前言:VS2019开发的WPF项目可以直接右键发布,但是给别人用还是不方便,最好还是打包成exe或msi等给客户安装比较好,先记录下使用Microsoft Visual Studio Installer Projects插件打包wpf项目的过程

操作系统:win10

打包插件:Microsoft Visual Studio Installer Projects 版本1.0.2

一、插件安装

两种方式:

  • 下载插件单独安装 Microsoft Visual Studio Installer Projects官方下载地址:点击下载

下载下来后,可以看到此文件的图标是这样的,直接双击安装就可以了,如果打开了Visual Studio,先将VS关闭后再安装即可。

vs2019中下载:点击菜单栏【扩展(X)】,然后在弹出来的一个窗体里面,在右侧搜索框里面搜索“Microsoft Visual Studio Installer Projects”,一般第1个就是它了,然后点击Download(下载),然后安装就可以了。

下载插件

下载完毕后,你需要把VS关闭掉,它会自动的安装。

自动安装插件,安装好了后,启动VS即可。

二、创建安装项目

重新打开Visual Studio,打开一个你现有的包含WPF项目的解决方案即可。在解决方案上右键 –>【添加】 –>【新建项目】–> 【Setup Project】,添加Setup Project项目时,VS2019可以搜索项目模板,如下图所示。

创建好了后,主界面变成如下图所示:

SetupGrade应用程序目录子目录

Application Folder是安装程序的根目录,你编写的程序生成的dll,安装后就存放在这个目录。

User’s Desktop:用户桌面快捷方式设置,用户桌面,一般放个快捷图标。

User’s Programs Menu:用户启动菜单的快捷方式设置,一般也是放快捷图标。

三、打包生成安装文件

安装项目建好了后,需要要往里面添加项目输出,操作方式为:右键Application Folder —>Add—>项目输出。

该操作也可以直接在安装程序项目类库上面通过右键操作来添加项目输出,如下图所示:

此时会生成发布项

设置项目属性是用于最终一个生成安装程序的描述信息,这个描述信息主要内容有程序的作者,标题,公司信息,技术支持等等。

最后SetupGrade项目上右键点击生成就可以了

4、wpf 打包为exe或者msi的安装程序相关推荐

  1. 使用AdvinceInstaller把exe或者msi重新包装成为msi静默安装程序

    最近在学习installShelled打包.net做的软件,其中mysql数据库的静默安装脚本不会写,本人新手勿喷.在不会写脚本的方式下,偶然间看见了这个AdvinceInstaller可以吧.exe ...

  2. VS2010 打包生成exe文件后 运行安装文件出现 TODO:文件说明已停止工作并已关闭

    一.VS2010 打包生成exe文件后  运行安装文件出现  TODO:<文件说明>已停止工作并已关闭 TODO: <文件说明>已停止工作 原因: 打包的时候在文件系统中建立了 ...

  3. Python 把脚本编译打包成EXE文件 —— pyinstaller 的安装和使用

    安装 pyinstaller 要把Python脚本编译打包成.exe可执行文件,需要安装 pyinstaller.exe . 打开windows控制台窗口cmd.exe,执行以下命令,Python会自 ...

  4. vs2017打包所有文件到一个.exe或.msi 默认安装位置,加入桌面与菜单快捷方式

    一句话:点工具,点功能与扩展,点安装插件Visual Studio Installer Projects,新建Setup项目,在Application Folder加入文件,点生成 点生成解决方案,O ...

  5. python3 安装pyinstaller_python3.7 打包(.exe)神器——pyinstaller 安装及用法

    python打包工具都有哪些?主要有:py2exe.pyinstaller.cx_Freeze.nuitka等 工具名称 windows linux 是否支持单文件模式 bbfreeze yes ye ...

  6. debug内exe文件复制到桌面无法打开_Qt打包生成exe步骤和无法定位程序输入点_gxx_personality_v0于动态链接库...

    温馨提示:如果仅想知道 "无法定位程序输入点_gxx_personality_v0于动态链接库" 的解决方法,请直接跳到文末 第11步 如果想看具体Qt打包步骤或者 对出错具体细节 ...

  7. python打包成exe闪退_脚本程序打包后,黑框一闪而过,程序不能运行

    源程序的链接是我另一个求助帖:https://fishc.com.cn/forum.php?m ... p;page=1#pid4988050 源程序已经完美解决,能够在pycharm实现了,再次感谢 ...

  8. 教你轻松将springboot打包成exe程序

    作者:如漩涡 blog.csdn.net/m0_37701381/article/details/104163877 前言 近期做了一个前后端合并的spring boot项目,但是要求打成exe文件, ...

  9. python打包成.exe程序

    一.需求 有些时候,我们想做个带图形化界面的小工具用于pc端,使用MFC当然可以,java也有何不可,那么使用python呢?是否也可以把带有图形化界面的python程序打包成.exe程序?答案是肯定 ...

  10. windows下 , py运用了 进程池, 将py打包成exe,出现错误的 解决思路之一

    在windows上,用pycharm开发了一个小项目, 用到了from concurrent.futures import ProcessPoolExecutor 本来在pycharm里面,运行的好好 ...

最新文章

  1. AR模型、MA(Moving Average)模型、ARMA模型、时间序列的定阶、ARIMA、SARIMAX
  2. WinForm禁用窗体自带的关闭功能
  3. 系统 CPU 突然飙升且 GC 频繁,如何排查
  4. RAC的搭建(一)--安装环境准备
  5. 基于Token进行身份验证
  6. Linux报错:Syntax error: ( unexpected解决办法(转)
  7. opcua 入门简介 java_大二的学生自学Java有出路吗?
  8. CentOS 6.5下Python3.5以及virtualenv、virtualenvwrapper的安装配置
  9. centos sudo不能运行_Linux命令su、sudo、sudo su、sudo -i使用和区别
  10. server sql 统计信息 过时_sql-server – 何时更新统计信息?
  11. 计算机等级报考备注填什么用,计算机二级有什么用
  12. (转)AS3 面相对象 高级话题
  13. 软件设计师历年真题(2016-2021)
  14. JavaScript 设计模式——策略模式
  15. itunes备份电脑C盘内存不够怎么办?
  16. VRRP 网关冗余备份
  17. 高端时尚简历PPT模板-优页文档
  18. 大厂程序员的一天是如何度过的?
  19. Ubuntu挂载iso文件和配置apt本地源
  20. 【软考】下午题 解题思路总结

热门文章

  1. android soundpool 封装,Android中使用SoundPool来播放音频
  2. 【C语言】实现 4阶(经典)龙格-库塔法 求解二阶微分方程
  3. 2021PMP最全大纲内容整理
  4. 程序化广告(二)- 考核指标如CTR/CVR/ROI/ARPU等
  5. 古诗词取名小工具1.0
  6. womic网络错误_WO Mic驱动程序下载
  7. ”教你如何抓住短视频时代风口,进行流量红利变现
  8. QTQString(UTF8)数据转GBK
  9. 绘图工具java软件开发模板_仅适合程序员的uml绘图工具-plantuml
  10. excel函数:VLOOKUP+IF多条件匹配取值(数组函数)