切换到宽版
  • 3267Read
  • 0Replay

vs2015上生成的exe无法 再 别的电脑上使用 [复制链接]

上一主题 下一主题
离线Francis
 

只看楼主 倒序阅读 使用道具 楼主  posttime: 2016-09-26
解决方案:(测试通过)
1. 安装.NET4.5。http://dlsw.baidu.com/sw-search-sp/soft/b9/22370/NDP451-KB2858728-x86-x64.3505182529.exe
2. 修改应用为.NET4.0(目标机器的版本)




http://bbs.csdn.net/topics/391052257

1. 需要目标机器安装VC++2015可再发行组件包.
安装VS2015可再发行包。用depends.exe查看exe依赖的dll
去微软官方下载vs2015 redist安装包,让目标电脑安装即可http://www.microsoft.com/en-us/download/details.aspx?id=48145
因为微软的redist发行包,默认不会包含debug版本的运行库,如果用到了mfc就依赖更多的文件了

到vs2015的安装目录下,搜索redist,将里面的dll拷贝到目表电脑的system32目录下,这里以vs2010的redist文件夹作为示例:C:\Program Files\Microsoft Visual Studio 10.0\VC\redist,里面的x64表示是64位电脑,x86表示是32位电脑,其他两个不用管,你目前不需要考虑

2. 需要发布程序先在工具栏的某个显示着“Debug”切换到Release配置,在配置选项里选/MT以静态链接运行库。
使用静态链接,这个到工程属性里面更改,你必须生成release版本,如果是debug版本要在其他电脑上运行不是不可能,但是这样一来文件会很多,


快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个