所以这是我的情况:我们有一些使用VC ++ 2010构建的应用程序,但其他应用程序现在使用VC ++ 2013构建。
过去,在设置客户端计算机时,只安装了VC ++ 2010 Redistributable,但是现在在VC ++ 2013中开发了其中一些应用程序,我们需要安装VC ++ 2013 Redistributable。
我知道Redistributable软件包是并排安装的,并且VC ++ 2010中开发的应用程序将转到相应的文件集(如果它存在于计算机上)。
但VC ++ 2010项目是否可以只安装VC ++ 2013可再发行组件而可靠运行?
当我看到Microsoft将VC ++ 2010和2013可再发行安装文件命名为相同时,就出现了这个问题。例如, vcredist_x86.exe 。
谢谢你的时间!
答案 0 :(得分:2)
不,你的VS2010内置应用程序需要msvcr100.dll(等等),VS2013安装程序将部署msvcr120.dll
做任何事情迫使VS2010使用VS2013运行时库的可能性都不大。新的C ++ 11语言标准在运行时库中引起了很多批次的动荡。良好的动荡,但与旧的编译器不完全兼容。
因此,您必须安装VS2010运行时库。