1、安装打包工具
在VS2019界面点击扩展菜单下的管理扩展,如果已安装Microsoft Visual Studio Installer Project,则如下图所示。

如果没有安装则选择联机,进行下载安装。
2、打包安装程序
(1)创建安装项目
在解决方案/添加/新建项目,选择Setup Project,创建安装程序配置项目。


(2)添加文件
在Application Folder中添加文件

(3)添加文件夹
如果有文件夹,在Application Folder中添加文件夹

(4)设置输出内容
选择在Application Folder–>Add-> 项目输出

(5)生成桌面快捷方式
在"主输出from WinApp(Active)",右键的弹出菜单中选择Create Shortcut to 主输出 fromWinApp(Active)生成快捷方式

将生成的快捷方式复制到User’s Desktop文件夹,并根据需要更改名称

在WinAppDemo的属性中设置Icon

3、添加卸载程序
(1)点击Application Folder ->Add -> 文件,选择“C:\Windows\System32” 中的 msiexec.exe

(2)为msiexec.exe 创建一个快捷方式,并改名为 Uninstall

(3)创建好Uninstall 快捷方式后,点击SetUp的属性,复制ProductCode中的内容

(4)将复制好的ProductCode 内容,粘贴到创建好的Uninstall的属性Arguments中,并在ProductCode 前加入“/X”

4、创建用户程序菜单中的快捷方式
将刚才产生的WinAppDemo、UnInstall快捷方式拷贝到User’sPrograms Menu中,然后生成输出打包程序。

4、打包升级程序
设置版本覆盖

在AssemblyInfo.cs设置新版本号

将属性里的Version同步更改,会提示会改会ProductCode,点击“是”即可。

修改所有Unistall的Arguments为:/X {新的ProdcutCode}

VS2019安装、卸载及升级程序打包过程相关推荐

  1. 入坑QT3之安装之后的系统环境配置和程序打包过程------主要是程序打包之后出现各种文件缺失问题

    上次说到,安装都已经OK了,写了个小程序,也可以运行出结果,Android手机上也测试成功了,可上次所测试的都还只是 调试 的过程,距离打包成一个独立可用的应用程序还差一些.这次就配置一些打包需要配置 ...

  2. VS2019 Winform程序打包过程

    1.安装打包插件 打开VS2019,在扩展菜单下打开管理扩展菜单,在联机/Visual Studio Marketplace中选择Microsoft Visual Studio Installer P ...

  3. python安装pyqt5 qml_PyQt5:PyQt5程序打包2

    LEARN MORE 正文 今天我们用计算器的例子打包一下这个应用程序(Windows7系统下). 1 简单的打包pyinstaller calculator.py 在屏幕上出现大量的INFO信息后, ...

  4. 国产360等浏览器安装完flash升级程序不起作用的解决方案

    打开chrome://plugins,在Shockware Flash处将PPAPI禁用即可.

  5. QT程序打包配置手册

    QT程序打包配置手册 0-概述 1-获取动态链接库 2-程序打包 2.1.工具 2.2.工具简介 2.3.准备文件 2.4.程序打包过程 2.5.HEU_DISdemo安装过程 3.结语 0-概述 当 ...

  6. C#程序打包与部署,包括处理安装向导中用户输入的参数,创建卸载程序。

    ① 1,解决方案-添加-新建项目-其他项目类型-安装和部署-安装项目,输入名称Setup,点"确定" 2,添加主输出:单击左侧"应用程序文件夹",右侧右键-添加 ...

  7. Android程序打包安装过程

    Android程序打包安装过程 Android程序--编译打包--apk--签名--通过adb发布到设备上 编译打包:dx.bat:可以将bin目录下的classes文件.deseLibs依赖包打包成 ...

  8. 再聊inno 打包工具之关于安装或者卸载时判断程序是否在运行

    再聊inno 打包工具之关于安装或者卸载时判断程序是否在运行 废话少说,show my code [code] //安装和卸载时检查程序是否运行,拷贝代码修改AppName和AppId functio ...

  9. DotNet4应用程序打包工具(把DotNet4安装程序打包进你的应用程序;WINAPI开发,无dotNet环境也可顺利执行)【一】整体思路...

    先说废话 很多朋友对我写的这个系列的第五篇比较感兴趣:http://www.cnblogs.com/liulun/archive/2011/12/08/2280110.html 因为我承诺第五篇就公布 ...

最新文章

  1. CSDN 十大技术主题盘点-AI篇
  2. 函数的初识;函数的返回值;函数的传参
  3. Java + MongoDB Hello World Example--转载
  4. 2021暑假实习-SSM超市积分管理系统-day06笔记
  5. mysql无法打开和锁定权限表_MySQL在连续查询后丢弃连接
  6. c++语言编译环境,Windows安装C++开发环境-C++开发环境搭建-嗨客网
  7. java中多个输入框搜索_如何在一个搜索框中输入多个字段的值进行查询?
  8. 史上最详 Thymeleaf 使用教程
  9. mongodb的初步使用
  10. python官方中文库_新鲜出炉!Python 3.9 官方中文文档详解!
  11. 从硅谷“神秘”孵化器,看中美医疗创新差别在哪里
  12. 思迅商云8修改服务器端口,思迅商云8 sql server端口打开失败1433
  13. Leetcode刷题之旅--剑指 Offer 17. 打印从1到最大的n位数
  14. 迪尼斯神奇英语全32集含教材
  15. B题Tomb Raider ---- 一 。启动emule客户端
  16. 【Ubuntu升级报错】“the following signatures couldn’t be verified because the public key is not available”
  17. kettle多表数据迁移
  18. 斗地主机器人智能算法深度研究
  19. 初识大数据(二)医疗大数据
  20. computer browser服务无法启动 错误1068 依存服务或组无法启动

热门文章

  1. 云计算与大数据第6章 云计算节能技术题库及答案
  2. 0 基础怎样开始学习做网站 (Ruby on Rails)?
  3. 区块链+社交:如何解决行业痛点?改变社交媒体?
  4. 2021-05-28 sqlplus命令连接数据库的几种方法
  5. php 微信分享快速实现
  6. iOS14桌面伪透明
  7. 最新Unity可访问地址发布
  8. SeaMonkey推荐
  9. 概率图与随机过程:概率统计基本概念与人工智能应用之间的桥梁
  10. Volo.Abp.EntityFrameworkCore.MySQL 使用