VS2015 C ++可再发行组件未检测到某些内容

时间:2016-12-08 17:04:55

标签: visual-c++ visual-studio-2012 visual-studio-2013

我们将VC ++可再发行文件作为应用程序的一部分进行分发 - 它们与我们的应用程序位于同一文件夹级别。它只有10次中有9次正常工作。但是,有时候,我们遇到一个客户,他的计算机上的可再发行组件没有被提取 - 应用程序在启动时失败。修复似乎是进入客户端的计算机并安装官方的msft C ++可再发行组件,然后工作正常。我们的应用程序运行的最低Windows版本是Windows 7 - 不太古老。我们已经尝试在新的Windows 7映像上安装我们的应用程序 - 它只是有效。关于最新情况的任何想法?谢谢

2 个答案:

答案 0 :(得分:0)

如果应用程序(或软件)很大,即使没有Visual C ++ Redistribute也忽略了这个答案 我的建议是使用/MT而不是/MD a.k.a进行编译。使用静态链接库(LIB)而不是使用动态链接库(DLL)。

答案 1 :(得分:0)

Universal CRT似乎已经解决了我们遇到的问题。要分发的文件数量似乎相当大,但我们所有麻烦的机器现在似乎都在运行。 https://blogs.msdn.microsoft.com/vcblog/2015/03/03/introducing-the-universal-crt/