winform项目打包(VS2019,.net formwork4.7.2)
1.创建Setup项目(VS中需要包括Microsoft visual studio installer projects扩展项目)。
![](https://upload-images.jianshu.io/upload_images/18453138-6ea0a9b66c0b647b.png?imageMogr2/auto-orient/strip|imageView2/2/w/943/format/webp)
扩展-管理扩展
2.将debug或release下所有文件以及文件夹添加到application folder文件夹下。
![](https://upload-images.jianshu.io/upload_images/18453138-861f3b89c33fd9ba.png?imageMogr2/auto-orient/strip|imageView2/2/w/1182/format/webp)
(文件夹可以直接拖拽到application folder文件夹下)
3.application folder-add-项目输出,选择主输出。
![](https://upload-images.jianshu.io/upload_images/18453138-e3527a94da303378.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
4.添加桌面快捷方式,在上一步添加的主输出右键-创建主输出xxx的快捷方式。将添加的快捷方式重命名,拖拽到user's programs menu文件夹下。
![](https://upload-images.jianshu.io/upload_images/18453138-94e8d0f18b97ac40.png?imageMogr2/auto-orient/strip|imageView2/2/w/1185/format/webp)
5.创建卸载程序,添加msiexec.exe文件。接下来创建msiexec.exe的快捷方式,重命名为UnInstall。
![](https://upload-images.jianshu.io/upload_images/18453138-c2fcbfa6a8d21fb3.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
6.将Setup属性ProductCode拷贝到Uninstall属性的Arguments里面。
注意:/x后又一个空格
![](https://upload-images.jianshu.io/upload_images/18453138-955784a50aa52295.png?imageMogr2/auto-orient/strip|imageView2/2/w/566/format/webp)
7.创建桌面快捷方式的logo。
![](https://upload-images.jianshu.io/upload_images/18453138-8fa17495a0ff84b0.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
8.最后在setup项目右键—生成,生成查看是否包括以下两个文件。
![](https://upload-images.jianshu.io/upload_images/18453138-6fbe66a57f8ddb2e.png?imageMogr2/auto-orient/strip|imageView2/2/w/733/format/webp)
9.双击setup进行安装。