在C ++ exe中包含MSVRC100.dll

时间:2010-05-11 05:27:49

标签: visual-c++ dll visual-studio-2010

我在Visual C ++ 2010中创建了一个简单的C可执行文件,但是当其他人尝试它时,他们遇到了missing MSVCR100.dll错误。显然,用户需要安装Visual C ++ Redistributable Package才能运行exe。有没有什么办法我可以在exe中包含MSVCR100.dll(所以它只是一个文件,而不是在同一个文件夹中)所以人们可以只运行可执行文件并让它工作?谢谢你的帮助。

编辑:或者至少可能是一种从我的exe运行Visual C ++ Redistributable Package安装程序的方法,如果它需要运行?

1 个答案:

答案 0 :(得分:4)

执行所需操作的最简单方法是静态链接C运行时间 - 然后不依赖于DLL - 它被烘焙到.exe中。

您想要进入项目属性的“配置属性/ C-C ++ /代码生成”选项卡,并将“运行时库”部分更改为“多线程(/ MT)”