2

我正在使用 Visual Studio 2012。我希望创建一个完全独立的程序,可以在没有安装 Visual Studio 的机器上使用,只需直接复制 exe 文件即可。我以前需要先运行 Visual c++ 2012 Redistributable 才能使程序正常工作。有没有办法让所有东西都在一个exe中运行?我也不想使用安装程序,因为它是一个相当简单的程序;用户使用安装程序所花费的时间可能会超过我的程序...

那么有什么方法可以静态链接所有内容吗?现在,它只是在新机器上运行时崩溃,但是一旦我在那台机器上安装了 VS2012 express,它突然开始工作。

任何帮助,将不胜感激。

4

3 回答 3

4

要在 MFC 项目中获取静态链接,请按如下方式设置项目属性(用于发布版本):

C/C++ 代码生成、运行时库:多线程 (/MT)

配置属性,常规:MFC 的使用:使用 MFC 是静态库

具有这些属性的简单 exe 将独立运行。

于 2013-06-30T03:08:35.000 回答
0

在这里找到有用的信息http://msdn.microsoft.com/en-us/library/aa235516(v=vs.60).aspx

在这里http://msdn.microsoft.com/en-us/library/f22wcbea.aspx

于 2013-06-30T17:36:57.507 回答
-2

运行程序后,您可以在项目的 Debug\ 文件夹中找到它的可执行文件。

希望能帮助到你!中士

于 2013-06-30T01:04:19.657 回答