1

最近的ATL 安全更新将 C++ 运行时更新到版本 8.0.50727.4053。不幸的是,此更新破坏了我们动态链接到运行时的 DLL 之一,因为我们在目标机器上只有 8.0.50727.762 可供我们使用(我们甚至不使用 ATL)。

有没有办法让 Visual Studio 动态链接到旧的 DLL?如果可能的话,我想避免静态链接。

4

3 回答 3

2

另一种解决方案是强制 VS 链接旧版本的 WinSxS DLL,如本文所述

于 2009-08-31T08:47:36.373 回答
0

将所需的 DLL 版本直接复制到可执行文件的目录中,在动态链接期间首先搜索它。

于 2009-08-03T14:32:44.947 回答
0

我不知道这是否可行,但您是否尝试过让您的客户安装可再发行包

于 2009-08-04T09:33:20.007 回答