Vs2019 打包可以安装的项目程序

条件:
(1)安装VS2019和下载拓展插件install projects

新建一个工程


新建工程解决方案–>add–>新建项目–>新建setup Project工程

进入Setup Project界面
右键Application Foluder–>Add->文件

打开项目工程所在的目录

选择全部目录文件,打开

项目输出,右键Application Foluder–>Add->项目输出

点击确定
右键这个输出–>ConsoleApp1.exe创建一个快捷键

将这个快捷键方式移到User’s Desktop里面

在修改consoleApp1属性里面的目标框架为.NET Framework5.0,开始打包:
右键setup工程,点击“生成”,在setup工程下会出现debug和release目录,在这两个目录下有生成的安装包

点击上面两个其中一个都可以进行安装。
点击桌面程序

(2)安装卸载程序
没有安装卸载程序的话,需要在控制面板\所有控制面板项\程序和功能下卸载比较麻烦。
安装过程如下:
在C盘下搜索系统卸载程序,选择64位,复制到我们工程的Release目录下。


在setup工程中添加msiexec.exe程序,并且创建快捷键,重命名uninstall.exe,添加和创建快捷键方法如上面操作

在卸载程序中添加此程序指定序列号,指定删除此程序。


上面的/x加空格不可缺少。
重新打包安装,在安装目录下,有卸载程序:

双击uninstall.exe,卸载程序。

Vs2019 打包项目程序和安装卸载程序相关推荐

  1. window10怎么卸载php,window_win10怎么卸载程序?win10卸载程序教程,当win10正式版发布以后,不少 - phpStudy...

    win10怎么卸载程序?win10卸载程序教程 当win10正式版发布以后,不少用户将电脑升级为Windows10系统后,不知道该如何卸载程序,本篇将为大家带来win10卸载程序教程,希望能够帮助到大 ...

  2. 计算机无法启动安装程序,win7电脑无法安装程序或安装的程序不能运行怎么办...

    win7电脑无法安装程序或安装的程序不能运行怎么办?在计算机的操作.运行中,难免遇到应用程序无法安装或者无法正常启动运行的问题,这对我们使用计算机带来了很大的不便,而各种不同的程序不能正常运行,又不可 ...

  3. linux下如何使用configure/make/make install命令编译安装卸载程序

    源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(make install).安装成功的源码就是所谓的可执行文件,在你不需要的时候,也是可以删除/卸载(remove/u ...

  4. android 调用系统下载apk,如何在自己的App中调用Android系统自带的安装/卸载程序...

    AppUtils里面写了如何安装和卸载apk(这段代码出自这里:点击打开链接~),这里的安装和卸载调用的是Android本身的一个安装卸载,所以可能页面不会太优雅,并不符合商业App的期望,如果要做到 ...

  5. 【RStudio】【安装卸载程序包】【四种方法】

    文章目录 1.代码 2.'Install Packages' 3.手动安装 4.程序包主页 删除安装包(以'h2o'示例) 1.删除以前版本 2.安装依赖的库 3.下载及安装h2o 4.用下载软件(如 ...

  6. 为.NET部署应用程序添加个卸载程序

    地球人都知道.NET自带的部署程序用起来很方便很简单,但.NET部署程序是没有卸载文件. 下面的方法可以很简单的为你的程序添加1个卸载文件,.NET是利用windows Installer来部署程序的 ...

  7. 什么是android应用程序未安装,应用程序未安装,教您安卓系统应用程序未安装怎么解决...

    大家在使用智能手机的时候,尤其是安卓系统的手机,在安装应用程序,也就是App的时候,有时会提示"应用程序未安装",相信很多使用安卓机器的朋友都曾遇到过"应用程序未安装&q ...

  8. 打包的时候如何做卸载程序

    首先打包的时候在要打包的文件添加 msiexec.exe 这个文件 msiexec.exe  在电脑的C:\WINDOWS\system32 这个路径里面找 然后给msiexec.exe  添加快捷方 ...

  9. python3程序下载安装_程序猿的语言,Python 3.7.0下载安装

    若您安装软件过程中有疑问,请截图后台发送给小编,不是随时在线,看到留言会立刻给你回复,谢谢理解! P Python3.7.0官方版是一款相当出色的通用型编程语言.PyCharm官方版适用性极广,被用户 ...

  10. android安装过哪些应用程序,如何安装应用程序两次而不干扰Android?

    我有一个Android应用程序(让我们称为X),我想创建第二个应用程序X2,但基于另一个应用程序.所以我将清单应用程序名称属性更改为X2也改变了包名...但是当我安装X2时,应用程序X被删除了! 我应 ...

最新文章

  1. 不小心执行了 rm -f,先别急着跑路
  2. Java黑皮书课后题第8章:*8.32(几何:三角形面积)编写一个方法,使用下面的方法头,返回一个三角形的面积。编写一个程序,提示用户输入三角形的三个点,然后显示三角形的面积
  3. Servelt中的ServletContext对象
  4. mysql执行的list_CMD如何进入Mysql命令并执行相关查询
  5. socket编程五种模型
  6. LiteIDE调试工具delve
  7. 【综述】跨语言自然语言处理笔记
  8. Linux中tmux多终端复用和Screen多窗口工具
  9. echarts数据包坐标拾取工具
  10. seay代码审计mysql插件报错_Seay源代码审计系统的配置和安装
  11. pb语言是什么计算机语言,pb编程语言
  12. 天地图卫星地图_一起看地图谷歌地图高清卫星地图在线_世界这么大,用地图去看看!...
  13. 软件开发工作量的估算方法
  14. OEM AND ODM
  15. 河北大学计算机学院赵润,影视编导
  16. Iterative closest point (ICP) 算法
  17. 无需Root也能使用Xposed!
  18. AE/PR模板:10组电影质感海报宣传文字标题设计动画Cinematic Titles
  19. 一个简单的网页登陆(html)
  20. 以太坊数字资产的发行和流通:以太坊上的数字资产定义、ERC 20代币合约标准、ERC 20标准接口、ERC 721代币合约标准、

热门文章

  1. 2017 ACM-ICPC 亚洲区(青岛赛区)网络赛 HDU 6206 1001 Apple(三角形外接圆圆心和半径)
  2. 波长缩短系数matlab,波长缩短效应,天线缩短系数:天线末端效应、相位常数
  3. uCOSIII 实时操作系统(一) - 简介
  4. 算法设计与分析——斐波那契堆
  5. java 正则表达式 tab_JAVA 正则表达式 (超详细)
  6. “用户体验及可用性测试”读后感
  7. 【Python】SVM分类 特征标准化+网格搜索最优模型参数+十折交叉验证
  8. java中的jQuery与Ajax的应用,菜鸟教程
  9. 笔记本能安装联想智能云教室吗_挑战Jupyter Notebook:云协作、云硬件,上云的Notebook编程环境...
  10. 计算机模拟题操作题错误,计算机模拟试卷操作题答案.doc