VS C++程序打包成可安装文件

创建setup and deployment 工程

在既有项目解决方案内添加 setup and deployment工程如下图
这里写图片描述

添加项目需要的文件

这里写图片描述
1. 在Application Folder添加 Project Output 选择exe工程(主输出,包含所需dll等)
此时需要使用的dll会被自动打包进来,另外程序所需的 db文件数据库文件需要收到添加进来 Add->File 选择 db文件
如果工程不止一个,也需要把其它工程生成的dll一同 导入进来Add->File
2. 在Application Folder 添加->文件 选择 “c:”windows”system32”msiexec.exe”文件,用于卸载 工程
3. 在Users Desktop 添加->文件 选择一个适合在桌面显示的ico
4. 在Users Programs Menu 添加->文件 选择一个适合在菜单显示的图标.ico
或者3,4可以在 Application Folder下建iconFolder 存放ico,供3,4引用
完整显示如下
这里写图片描述

创建快捷方式

1、开始菜单快捷方式:在“PrimaryOutputfromxxx(Active)”上右击创建来自 主输出 的快捷方式“,并命名,并在其的属性栏中为其“Icon”选择刚才导入的图标。并将其拖动到“用户的”程序”菜单”文件下
2、桌面快捷方式:步骤同1。将其拖动到“用户桌面”下
3、卸载快捷方式:在msiexec.exe上右击“创建msiexec.exe 的快捷方式”,并命名为例“卸载dispenser”。将此快捷方式的Argumments属性设置为”/x {程序ID}”,ID值即为打包程序的ProductCode属性,如“/x {1AE1E45C-C68B-4033-BE53-218FDEEF52D0}”(不包括双引号)。获取ProductCode如下
这里写图片描述
将其拖动到“用户的”程序”菜单”文件下,当然也可放在桌面,可为其修改属性Icon
4、打包.net framework
选择SetuptestWindows项目的属性,在对话框中选择“系统必备”,然后在弹出的对话框中选择“从与我的应用程序相同的位置下载系统必备组件”,确定,有些如果编译不过去就选择第一个从网站上下载。
这里写图片描述

更改默认安装位置

Application Folder ->属性 ->DefaultLocation

参考2015打包安装程序

https://www.cnblogs.com/dongh/p/6868638.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值