我在Visual C ++ 2010中创建了一个简单的C可执行文件,但是当其他人尝试它时,他们遇到了missing MSVCR100.dll
错误。显然,用户需要安装Visual C ++ Redistributable Package才能运行exe。有没有什么办法我可以在exe中包含MSVCR100.dll(所以它只是一个文件,而不是在同一个文件夹中)所以人们可以只运行可执行文件并让它工作?谢谢你的帮助。
编辑:或者至少可能是一种从我的exe运行Visual C ++ Redistributable Package安装程序的方法,如果它需要运行?
答案 0 :(得分:4)
执行所需操作的最简单方法是静态链接C运行时间 - 然后不依赖于DLL - 它被烘焙到.exe中。
您想要进入项目属性的“配置属性/ C-C ++ /代码生成”选项卡,并将“运行时库”部分更改为“多线程(/ MT)”