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

时间:2024-04-11 18:36:23

创建setup and deployment 工程

在既有项目解决方案内添加 setup and deployment工程如下图
VS C++程序打包成可安装文件

添加项目需要的文件

VS C++程序打包成可安装文件
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引用
完整显示如下
VS C++程序打包成可安装文件

创建快捷方式

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

更改默认安装位置

Application Folder ->属性 ->DefaultLocation

参考2015打包安装程序

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