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

目录
相关文章
|
1月前
|
NoSQL Redis 数据安全/隐私保护
Redis 最流行的图形化界面下载及使用超详细教程(带安装包)! redis windows客户端下载
文章提供了Redis最流行的图形化界面工具Another Redis Desktop Manager的下载及使用教程,包括如何下载、解压、连接Redis服务器以及使用控制台和查看数据类型详细信息。
130 6
Redis 最流行的图形化界面下载及使用超详细教程(带安装包)! redis windows客户端下载
|
1月前
|
NoSQL Redis 数据库
Redis 图形化界面下载及使用超详细教程(带安装包)! redis windows下客户端下载
文章提供了Redis图形化界面工具的下载及使用教程,包括如何连接本地Redis服务器、操作键值对、查看日志和使用命令行等功能。
121 0
Redis 图形化界面下载及使用超详细教程(带安装包)! redis windows下客户端下载
|
1月前
|
NoSQL Redis 数据库
Redis Windows版下载,带安装包
文章提供了Windows版Redis的下载和安装指南,包括如何解压、启动Redis服务以及连接到Redis数据库。
529 0
Redis Windows版下载,带安装包
|
1月前
|
XML 缓存 前端开发
Electron-builder 是如何打包 Windows 应用的?
本文首发于微信公众号“前端徐徐”,作者徐徐深入解析了 electron-builder 在 Windows 平台上的打包流程。文章详细介绍了 `winPackager.ts`、`AppxTarget.ts`、`MsiTarget.ts` 和 `NsisTarget.ts` 等核心文件,涵盖了目标创建、图标处理、代码签名、资源编辑、应用签名、性能优化等内容,并分别讲解了 AppX/MSIX、MSI 和 NSIS 安装程序的生成过程。通过这些内容,读者可以更好地理解和使用 electron-builder 进行 Windows 应用的打包和发布。
116 0
|
2月前
|
Windows Python
python获取windows机子上运行的程序名称
python获取windows机子上运行的程序名称
|
1月前
|
安全 API C#
C# 如何让程序后台进程不被Windows任务管理器强制结束
C# 如何让程序后台进程不被Windows任务管理器强制结束
64 0
|
1月前
|
程序员 Windows
程序员必备文件搜索工具 Everything 带安装包!!! 比windows自带的文件搜索快几百倍!!! 超级好用的文件搜索工具,仅几兆,不占内存,打开即用
文章推荐了程序员必备的文件搜索工具Everything,并提供了安装包下载链接,强调其比Windows自带搜索快且占用内存少。
43 0
|
2月前
|
安全 网络安全 API
基于WMI更新Windows系统信息采集程序sysInfo的一些收获
基于WMI更新Windows系统信息采集程序sysInfo的一些收获
|
2月前
|
小程序 Windows
MASM32编写的程序在Windows 7,10下运行正常,但在Win XP下运行时只闻其声不见其形的故障
MASM32编写的程序在Windows 7,10下运行正常,但在Win XP下运行时只闻其声不见其形的故障
|
3月前
|
Linux Windows Python
最新 Windows\Linux 后台运行程序注解
本文介绍了在Windows和Linux系统后台运行程序的方法,包括Linux系统中使用nohup命令和ps命令查看进程,以及Windows系统中通过编写bat文件和使用PowerShell启动隐藏窗口的程序,确保即使退出命令行界面程序也继续在后台运行。