首页 > Windows SDK > VS2005/VS2008下Win32应用程序发布

VS2005/VS2008下Win32应用程序发布

VS2005或者VS2008(包括VS2008 SP1)下写的MFC程序如果在别的电脑上不能运行,那么在编译的时候选择MFC静态库就OK了,虽然程序会大不少。
但是如果是Win32 Application,那么即便是使用MFC静态库也不解决问题了(事实上,此时根本就不能编译通过)。其实要使Win32程序在其他电脑上能够运行,还是很简单的。

首先,你需要提供工程Release文件夹下的exe文件。以及Release文件夹下的manifest文件(注意VC2005开始工程有两个Release文件夹了)。将这两个文件放在同一目录下。

然后,进入VS安装目录下的VC目录,搜索“Microsoft.VC90.CRT”或者“Microsoft.VC80.CRT”,具体情况视版本而定。这里我的是VS2008 SP1,版本是VC9。所以搜索前者。(实际路径为C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT)。复制该文件夹到exe文件的同一目录,把这里得到的文件一同发布就可以运行了exe了。

相应VS2010也存在同样的问题,解决方案依葫芦画瓢。


觉得文章还不错?点击此处对作者进行打赏!


本文地址: 程序人生 >> VS2005/VS2008下Win32应用程序发布
作者:代码疯子(Wins0n) 本站内容如无声明均属原创,转载请保留作者信息与原文链接,谢谢!


更多



  1. 本文目前尚无任何评论.