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