winform 程序打包成windows安装包

简介: winform 程序打包成windows安装包前提:VS2019,winform 程序已经有一个完整可运行的 winform 程序。VS中上方扩展选项卡,选择 管理扩展,在打开的弹窗中选择联机,在右侧搜索框搜索 installer, 在中间显示的结果选择 Microsoft Visual Studio Installer Projects 点击下载。下载完成之后,关闭vs,自动打开扩展的安...

winform 程序打包成windows安装包

前提:VS2019,winform 程序

  1. 已经有一个完整可运行的 winform 程序。VS中上方扩展选项卡,选择 管理扩展,在打开的弹窗中选择联机,在右侧搜索框搜索 installer, 在中间显示的结果选择 Microsoft Visual Studio Installer Projects 点击下载。下载完成之后,关闭vs,自动打开扩展的安装程序,点击确定,modify 开始安装,等待安装完成即可。具体可见下列图示。

image.png

image.png

  1. 安装扩展完成后,右键项目的解决方案,新建项目,打开vs的项目创建窗口,上方搜索 setup,选择第一个setup project 下一步,定义项目名称, 这里定义的项目名称就是之后生成的安装包的名称,可根据需要自定义。其中,第二个是web项目的安装包,第三个是快速安装项目就类似于平常安装软件时的快速安装选项,少配置了很多东西,但可能会出现意外情况,酌情使用。

image.png

image.png

  1. 新建完成之后的项目,左侧有三个文件夹,右侧此时是空的,其中第一个是应用程序存放文件夹,第二个是安装之后用户的桌面显示图标,第三个是用户开始菜单选项的图标。单击选中应用程序文件夹,打开项目所在文件资源管理器,进入到项目的DeBug目录下,鼠标拖拽全选该目录下的全部内容,直接拖到右侧文白处即可,文件上传完成之后,不要忘记还有项目的APP.Config 配置文件(类似)也copy进去。

image.png

  1. 应用文件上传完成之后,依旧选择应用程序文件夹,右键->Add->项目输出,在弹出的提示框中选择主输出的项目文件(可能项目中有多个项目,但就一个输出的winform项目),选择之后会在应用程序文件夹右侧最底部多出一个主输出的 output,右键它,选择第一个创建快捷方式,创建之后的快捷方式也是在应用程序文件中,在应用程序文件右侧找到将它拖拽到左侧第二个文件夹,也就是安装之后会在桌面生成一个应用快捷图标,便于使用。同理,我们也可以重复这个步骤,在第三个文件夹中添加快捷方式,这样在客户端右下角开始菜单生成一个快速访问方式。

image.png

image.png

image.png

  1. 添加卸载程序,选中setup项目,在项目的属性窗口,可以查看到ProductCode属性值,复制该值,接着再次右键应用程序文件夹,Add->文件,打开文件选择管理器,文件选择框 输入c:\windows\system32\msiexec.exe这个路径,添加文件,在右侧又会多了 msiexec.exe 文件,右键它,创建快捷方式,可以修改该快捷方式的名称,可改为Unistall.exe ,又是将该快捷方式拖拽到用户桌面也就是第二个文件夹。
    image.png

image.png

image.png

image.png

  1. 此时,基本配置已经完成,选择setup安装项目,生成,即可在项目的DeBug目录下找到exe 和 msi 安装程序包。

image.png

目录
相关文章
|
18天前
|
消息中间件 编译器 API
Windows窗口程序
Windows窗口程序
|
1月前
|
Windows
实现Windows程序的数据更新
实现Windows程序的数据更新
12 0
|
1月前
|
Windows
构建布局良好的Windows程序
构建布局良好的Windows程序
11 0
|
1月前
|
C# Windows
初识Windows程序
初识Windows程序
10 0
|
2月前
|
Java Linux Windows
windows实现自动部署jar包运行程序
windows实现自动部署jar包运行程序
43 0
|
1月前
|
NoSQL Java 应用服务中间件
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
|
2月前
|
Windows
火山中文编程 -- 第一个windows程序
火山中文编程 -- 第一个windows程序
12 0
|
2月前
|
Windows 网络安全
Windows【工具 05】使用freeSSHd搭建sftp环境(安装+配置+避坑)freeSSHd version 1.3.1安装包网盘分享
【2月更文挑战第2天】使用freeSSHd搭建sftp环境(安装+配置+避坑)freeSSHd version 1.3.1安装包网盘分享
452 0
Windows【工具 05】使用freeSSHd搭建sftp环境(安装+配置+避坑)freeSSHd version 1.3.1安装包网盘分享
|
4月前
|
Shell 数据安全/隐私保护 Windows
Windows Server【开机启动和任务计划程序】实现服务器重启后项目自启动(Windows Server 任务计划程序无法执行问题处理)
Windows Server【开机启动和任务计划程序】实现服务器重启后项目自启动(Windows Server 任务计划程序无法执行问题处理)
175 0