VS2015 Release工程

小伙伴电脑没有装VS, 拷给了我一个VS2013?的工程, 想让我帮他release一下. 我的是VS2015, 打开先升级, 然后生成, 1个error, 是一个宏的问题, F12过去, 发现是系统文件#ifdef, 拷贝出来到那个宏所在的文件, 成功生成, 屁颠屁颠的把release文件夹copy给小伙伴, 显然, 缺少dll文件, everything搜索把缺失的dll文件(好多种)拷贝过去, 依然不大好使…


遂Google “VS2015打包程序”, 先忍痛花了1个CSDN积分下载了 InstallShield Limited Edition for Visual Studio2015, 然后按照 图解 VS2015 如何打包WinForm 安装程序 一步步来, .Net Framework 4.0下不动… 好歹打包成了人生第一个? setup.exe, 只有2.xM, 欢欢喜喜给小伙伴拷贝过去, 安装到中间就卡死不动了. 西湖的水, 我的泪!


万幸往下看有一篇知乎的 如何用 VS 2013 打包 VC++ 程序? 拯救了我, 高票答案给出了两个解决方法:

先来看第一个, 让目标及其安装 Visual C++ Redistributable Packages for Visual Studio 2013, 它会安装运行使用 Visual Studio 2013 生成的 C++ 应用程序时所需的运行时组件.

我使用的是第二种方法, 可以让exe独立运行在操作系统中:
1. 将平台工具集选择为”Visual Studio 2013 - Windows XP (v120_xp)”.
项目名右键->属性:

2. 将运行库选择为 【多线程 /MT 】或【多线程调试 /MTd】.

3. 当然如果使用了MFC,同理的要设置【在静态库中使用MFC】:

程序中使用了MFC, 所以此处进行了设置.

release前后的对比:

可以看出文件大小发生了很大的改变, 把release文件夹拷给小伙伴, 成功运行, 感谢Dr Yao.

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值