我正在使用Visual Studio 2012.我希望创建一个完全独立的程序,只需直接复制exe文件即可在没有安装Visual Studio的计算机上使用。我曾经需要首先运行visual c ++ 2012 redistributable来使程序工作。有没有办法让一切都在一个exe中运行?我不想使用安装程序,因为它是一个相当简单的程序;用户使用安装程序所需的时间可能不仅仅是我的程序...
那么有没有办法静态链接一切?现在,它只是在新机器上运行时崩溃,但是一旦我在该机器上安装VS2012 express,它就会突然开始工作。
任何帮助都将不胜感激。
答案 0 :(得分:3)
要在MFC项目中获取静态链接,请按如下方式设置项目属性(对于发布版本):
C / C ++代码生成,运行时库:多线程(/ MT)
配置属性,常规:使用MFC:使用MFC是静态库
具有这些属性的简单exe将独立运行。
答案 1 :(得分:0)
答案 2 :(得分:-1)
运行程序后,您可以在项目的Debug \文件夹中找到它的可执行文件。
希望它有所帮助! Sarge的