VS2019 C# Winform如何生成exe安装包
一、 安装扩展程序
- 检查是否有相应的生成安装包的扩展包。点击VS219菜单栏的“扩展”,打开“管理扩展界面”。
- 选择联机列表,在右上搜索栏中搜索“Installer Projects”字样,找到“Microsoft Visual Studio Installer Projects”扩展包,进行下载安装。如下图所示,如果已经安装过可跳过此步骤直接看第2步。
- 安装完成后需要重启VS2019,并重新打开项目。
二、新建安装程序
- 右键点击资源管理器的解决方案,选择添加新建项目。具体操作如下图所示:
- 在新建项目弹出窗中搜索“setup”字样,选中如下图所示的“Setup Project”选项,点击下一步,输入项目名称,点击创建,新建一个安装程序项目。如果未找到“Setup Project”选项,可以通过筛选语言为“C#”,或者检查第1步中的扩展包是否安装成功。
三、安装程序的生成
- 文件系统中文件夹的作用:
“Application Folder”文件夹是软件安装后软件源目录所包含的文件;
“User’s Desktop”文件夹是指在桌面生成的文件;
“User’s Programs Menu”文件夹是在开始菜单中生成的文件。 - 右键点击左侧“Application Folder”,选择“Add”,选择并点击“文件”,弹出文件选择窗口。
- 在文件选择窗口中,找到要生成安装包的项目,并打开bin/Debug/文件夹,有时并没有netcoreapp3.1类似字样的文件夹,只需要打开找到debug运行下生成的exe文件所在的目录即可。添加需要添加的文件,比如图标,Excel表,word文档、txt文档等等项目中需要的文件。最简单的做法是把所有文件都添加进来,假如有文件夹,需要在“Application Folder”新建文件夹,并修改为相同名称,并把文件文件中的内容同样添加,防止程序中的调用找不到路径。
- 添加完成后如下图所示。
- 右键点击“Application Folder”“Add”“项目输出”。在弹出的窗口中选择正确的项目,下方选择“主输出”,点击确定按钮。会生成一个主输出文件。如下图所示。(PS:如果如下图中所示有发布项这个选项,就选择发布项,其余均与后续步骤相同)
- 如果想生成桌面快捷方式,需要右键点击“主输出 from XXXX”,选择“Create Shortcut to 主输出 from XXX”,生成快捷方式文件。重命名快捷方式文件名称,并拖拽到“User’s Desktop”文件夹中。
- 如果想让开始菜单中也有快捷方式,重复上述操作即可。
- 操作完成后,选择安装程序,右键点击选择“生成”。当生成完毕后,在安装程序的目录下找到debug文件夹,会看到生成了两个文件“XX.exe”和“XX.msi”。其中如果使用exe文件进行安装,则必须要有.msi文件。如果选择.msi文件进行安装,可以不需要exe文件。
四、安装程序的测试