本篇教程基于VS扩展插件Microsoft Visual Studio Installer Projects工具来打包,
一、安装Microsoft Visual Studio Installer Projects
在VS工具中进行安装,菜单栏【扩展(X)】 --> 【管理扩展】,在界面中输入关键字Installer,找到Microsoft Visual Studio Installer Projects,点击下载
![](https://img-blog.csdnimg.cn/img_convert/dc0d22fdba8d878ff9eb0f6607a072df.png)
二、创建安装项目
1.创建Setup项目
在解决方案上右键 –>【添加】-->【新建项目】–> 【Setup Project】,添加Setup Project项目时,VS2019可以搜索项目模板,如下图所示。
![](https://img-blog.csdnimg.cn/img_convert/f03dbb653c19edce2374b768f7c92ac6.png)
2.项目结构介绍
创建成功后,项目界面见下图
![](https://img-blog.csdnimg.cn/img_convert/e1d4a27ce1dea7794a4c05a8c8563e5b.png)
目录介绍:
Application Folder是安装程序的根目录,你编写的程序生成的dll,安装后就存放在这个目录。此目录下的文件与要打包程序的Debug或Release文件和结构一样。
User's Desktop:用户桌面快捷方式设置,用户桌面,一般是快捷方式,可以设置程序图标。
User's Programs Menu:用户启动菜单的快捷方式设置,一般是程序启动和卸载的快捷方式,可以设置快捷方式的图标。
3.配置程序打包内容
1). 右击Application Folder目录-->【Add】-->【项目输出】,项目下拉框中选择解决方案中的主程序,然后点击确定
![](https://img-blog.csdnimg.cn/img_convert/86d69d6f2c363e6c2c144b4fb25f6c31.png)
界面见下图:
![](https://img-blog.csdnimg.cn/img_convert/717080b693104056e5846b4a64a374a8.png)
2).右击Application Folder目录-->【Add】-->【文件】,选择程序的图标,桌面和启动菜单中程序快捷方式要用到这个图标
3).右击主输出XXX创建快捷方式,见下图
![](https://img-blog.csdnimg.cn/img_convert/6f4b5432dd37a65a84330cf82695046f.png)
按鼠标左键,将快捷方式拖拽到User's Desktop目录下,选中快捷方式在属性框中设置快捷方式名称和图标,设置的名称和图标为安装成功后在桌面显示的名称和图标
![](https://img-blog.csdnimg.cn/img_convert/8f95fdd44719344df57ef216120ddc52.png)
4).在User's Programs Menu中可以创建一个文件夹放启动程序的快捷方式和卸载快捷方式,比如文件夹名称为“科技”
在Application Folder目录下右击主输出XXX创建快捷方式,将快捷方式拖拽到科技文件夹下,设置快捷方式的名称和图标
![](https://img-blog.csdnimg.cn/img_convert/99d428a4bbed197af744d4370425c5f2.png)
5).设置“安装包项目”属性
选中“安装包项目”,进入属性界面,主要设置项见下图
![](https://img-blog.csdnimg.cn/img_convert/2bf53bae08111a28028a705b0889cc9e.png)
![](https://img-blog.csdnimg.cn/img_convert/0ebc2763903fbe982043d3423a6f53a2.png)
4.必备组件设置
1)查看项目使用的.NET版本,我的是4.5.2
![](https://img-blog.csdnimg.cn/img_convert/b16b29fcdf0c17251748975eba087a69.png)
设置“安装包项目”中打包的.NET版本,见下图
![](https://img-blog.csdnimg.cn/img_convert/1238c76958350340664e5960dab26394.png)
在属性界面将Version属性设置为4.5.2
![](https://img-blog.csdnimg.cn/img_convert/f9aaae6d01eb2f524007ac390a503ed3.png)
鼠标右击“安装包项目”,进入属性界面,操作见下图
![](https://img-blog.csdnimg.cn/img_convert/faf243edcbf536d1be6ac43493b426c7.png)
5.生成安装包
按照上述步骤操作完成后,编译“安装包项目”即可。我是在Debug下进行编译在,安装包文件在“安装包项目”的Debug文件夹下,结果见下图
![](https://img-blog.csdnimg.cn/img_convert/611c4928f4bc5888cc99c030e8ebb0b0.png)