VS2008 VC++.net 打包发布静态dll设置

来源:互联网 发布:dota2画质优化补丁 编辑:程序博客网 时间:2024/04/30 03:21
  

VS2008速成版

编译后生成的.exe应用程序不能在别的电脑上运行

经过我反复试验 证明了这个程序只能在安装过VS2008上的电脑运行

而没有安装过的电脑 不论是XP还是Win7都不行

那些的电脑总会出现如下的错误信息:

 

之后在网上搜索了挺久的 找到了两个方法(搜索结果也几乎都是这两种方法) 但是都不能解决这个问题

第一个是说安装一个微软发布的vcredist_x86.exe(2.6 MB)补丁就行了

(Microsoft Visual C++ 2005 Redistributable Package (x86)源地址: http://www.microsoft.com/downloads/details.aspx?FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee&displaylang=zh-cn)

不过经过试验 双方电脑上安装这个补丁都没用

 

第二个方法就是安装Framework, 但是这种方式也很复杂,

 

然后又在微软官网找到了一个2.6MB的Framework

(Microsoft .NET Framework 3.5 Service Pack 1 源地址: http://www.microsoft.com/downloads/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7&DisplayLang=zh-cn)

结果下载下来是个下载程序 而且也是安装到一半就失败了 郁闷啊...

(另外我也下载过一个60多MB的Framework 也是安装失败)

 

有效方法如下:

新建一个项目之后 按顺序点击菜单栏上面

1)设置为release版本

2)项目 >> XXX(项目名) 属性 >> 配置属性 >> 常规 >> MFC的使用 >> 在静态库中使用 MFC

再重新生成.exe文件就OK了

原创粉丝点击