无法安装 msoledbsql - 出现错误,提示它需要 C++ Redist

问题描述 投票:0回答:1

我试图让我们的(Installshield)安装程序使用 msoledbsql 而不是 sqloledb 和 sqlncli11,但安装程序在连接到数据库时失败。因此,我做了一些研究,并尝试首先手动安装 msoledbsql(使用 msoledbsql.msi),但出现错误:该应用程序需要 Visual C++ Redistributable for Visual Studio 2022,至少版本 14.34。因此,我下载并安装了 Microsoft Visual C++ 2015-2022 Redistributable (x64) - 14.36.32532,但即使在重新启动后,我仍然收到相同的消息。

我尝试将两者添加为可再分发(先决条件),但我遇到了同样的问题。

有人遇到过这个并知道发生了什么事吗?

oledb installshield sqlncli sqloledb
1个回答
0
投票

我发现我们需要 x86 和 x64 C++ 可再发行组件作为先决条件。此外,

.prq
文件中的校验和是错误的,因此需要使用下载文件的 MD5 哈希值更新 xml:

certutil -hashfile VC_redist.x86.exe MD5

certutil -hashfile VC_redist.x64.exe MD5

希望有帮助

© www.soinside.com 2019 - 2024. All rights reserved.