当前位置: 首页 > news >正文

使用Visual Studio 2022 winform项目打包成安装程序.exe

winform项目打包

  • 1.安装扩展插件 Microsoft Visual Studio Installer Projects 2022
  • 2.在解决方案上新建一个setup project 项目
  • 3.新建成功如下图,之后添加你的winform程序生成之后的debug下的文件
  • 4.在Application Folder上点击右键->Add->项目输出->主输出。
  • 5.这里是新建快捷方式,在主输出文件上新建两个放到菜单和桌面,这样安装完就有快捷方式在菜单和桌面啦
  • 6.点击快捷方式这里可以选择安装软件的icon图标
  • 7.如果还需要提供卸载功能,在Application Folder上右键->Add文件"C:\Windows\System32\msiexec.exe",然后选中该exe创建快捷方式并命名为卸载MyApp。
  • 8.选中卸载程序,将属性Arguments设置为"/x ProductCode",其中ProductCode的值取自setup project属性中的ProductCode的值。
  • 9.最后点击安装项目生成安装程序

1.安装扩展插件 Microsoft Visual Studio Installer Projects 2022

在这里插入图片描述

2.在解决方案上新建一个setup project 项目

在这里插入图片描述

3.新建成功如下图,之后添加你的winform程序生成之后的debug下的文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.在Application Folder上点击右键->Add->项目输出->主输出。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5.这里是新建快捷方式,在主输出文件上新建两个放到菜单和桌面,这样安装完就有快捷方式在菜单和桌面啦

在这里插入图片描述
移动快捷方式到这两个文件夹,桌面和菜单
在这里插入图片描述

6.点击快捷方式这里可以选择安装软件的icon图标

在这里插入图片描述

7.如果还需要提供卸载功能,在Application Folder上右键->Add文件"C:\Windows\System32\msiexec.exe",然后选中该exe创建快捷方式并命名为卸载MyApp。

在这里插入图片描述

8.选中卸载程序,将属性Arguments设置为"/x ProductCode",其中ProductCode的值取自setup project属性中的ProductCode的值。

在这里插入图片描述
在这里插入图片描述

9.最后点击安装项目生成安装程序

在这里插入图片描述

http://www.lryc.cn/news/268558.html

相关文章:

  • 报错-idea pom.xml 有一条灰色横线
  • openmediavault(OMV) (19)云相册(3)mt-photos
  • 基于openGauss5.0.0全密态数据库等值查询小案例
  • Oracle中varchar2和nvarchar2的区别
  • linux环境下从一个服务器复制文件到另一个服务器
  • JSoup 爬虫遇到的 404 错误解决方案
  • Vue.set 方法原理
  • CentOS 7的新特性
  • Vue 模板编译原理
  • ElementUI的Table组件行合并上手指南
  • 【ES6】Class继承-super关键字
  • 做亚马逊测评不知道怎么找客户?这才是亚马逊测评的正确打开方式!
  • 传感器基础:传感器使用与编程使用(三)
  • 深入浅出:分布式、CAP 和 BASE 理论(荣耀典藏版)
  • vue3+elementPlus:el-drawer新增修改弹窗复用
  • 使用Docker快速安装grafana
  • excel 函数技巧
  • Ubuntu安装WordPress并使用Nginx作为Web服务器
  • [Linux]Ubuntu noVNC使用
  • CSRF和SSRF原理、区别、防御方法
  • 如何使用JMeter测试https请求
  • el-table 纵向垂直表头
  • python/pytorch读取数据集
  • IT安全:实时网络安全监控
  • SQL server使用profiler工具跟踪语句
  • python实现一维傅里叶变换——冈萨雷斯数字图像处理
  • 表单(HTML)
  • spripng 三级缓存,三级缓存的作用是什么? Spring 中哪些情况下,不能解决循环依赖问题有哪些
  • elasticsearch系列六:索引重建
  • GitOps实践指南:GitOps能为我们带来什么?