Visual Studio 2010运行时库

时间:2012-10-09 12:12:55

标签: visual-studio-2010

我写了一个很多用户会在他们的计算机上使用的工具。但是我注意到,没有安装visual studio的用户无法打开我的可执行文件。该错误表明msvcp100.dll丢失。我在互联网上发现了一个来自microsoft的可再发行软件包,显然应该提供这些dll。我的问题是:还有另一种方法可以绕过这个问题吗?像项目属性中的选项?

2 个答案:

答案 0 :(得分:5)

是的,您可以更改编译器设置以将C ++标准库类链接到您的程序中,而不是依赖于DLL。在Solution Explorer窗口Properties中右键单击您的项目。切换到Release配置(左上角)。 C / C ++,代码生成,运行时库设置。选择/ MT。

仅当您只有一个单片EXE时才执行此操作。当你使用自己的DLL时,你真的需要msvcr100.dll和msvcp100.dll,以便运行时库在所有模块之间共享。

答案 1 :(得分:3)

它是C ++运行时的一部分,目标机器需要它。这有几种方法可以解决它。

请查看来自Microsoft MCVCP100.DLL

的以下链接