Visual Studio 2010运行时库

IST*_*STB 2 visual-studio-2010

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

Han*_*ant 5

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

只有当你只有一个单片EXE时才这样做.当您使用自己的DLL时,您确实需要msvcr100.dll和msvcp100.dll,以便运行时库在所有模块之间共享.