VC ++:KB971090并选择Visual C运行时DLL依赖(VC++: KB971090 a

2019-07-31 12:44发布

正如你可能知道,微软最近部署了安全更新的Visual Studio: KB971090 。

除此之外,该更新了Visual C运行时DLL从8.0.50727.762版本8.0.50727.4053。

因此,本次更新后,一切我编译使用动态链接运行时,得到了他们的依赖性更新到新的运行时间。

当然,对于新的应用,是罚款更新到新的,可能更安全的版本。

但我也希望能够保留旧的依赖性 - 例如,我可能想建立一个补丁包,仅需要单个DLL被替换(如果我尝试这样做,在更新后,我会得到可怕的“此应用程序无法启动,因为应用程序配置不正确。”除非我还分发更新运行时)。

有没有办法做到这一点,或者我需要保留的Visual Studio的两个安装:一个更新和一个未更新?

Answer 1:

您可以通过使用发现解决方法指定的版本在这里



Answer 2:

您可以关闭自动生成清单,包括你自己和你所需要的库版本。

例如:

<dependency><dependentAssembly><assemblyIdentity type="win32" name="Microsoft.VC90.DebugCRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity></dependentAssembly></dependency>


文章来源: VC++: KB971090 and selecting Visual C Runtime DLL dependencies