
有关VS2019包装WPF安装程序的最新教程. 如果要打包由Visual Studio 2019开发的WPF程序作为安装程序,除了在VS2019中找到WPF项目类库并通过右键单击直接将其发布外,更通常将其打包为exe或msi安装程序;如果打包到安装程序中,则客户可以在获取安装程序后直接安装它,即使在脱机环境中,也可以在安装后使用.
在医疗,教育等一些传统行业中发布程序时,通常使用此方法.
演示程序包装清单
在本教程中,我完全打包了一个简单的WPF程序. 最终安装后,桌面上会出现我程序的快捷方式图标. 单击此图标打开应用程序.

WPF安装程序桌面图标
运行程序后的效果如下:

VS2019打包的WPF安装程序的运行效果VS2019打包的WPF安装程序的步骤
有很多方法可以将WPF安装程序与VS2019打包在一起. 本教程基于VS扩展插件Microsoft Visual Studio安装程序项目工具进行打包. 实际上,该工具随VS2010一起提供,但后来的Visual Studio版本已取消. 此插件现在需要单独安装.
安装软件包Installer插件
有两种方法可以安装Microsoft Visual Studio安装程序项目插件. 一种是下载插件并单独安装,另一种是在VS中安装.
Microsoft Visual Studio安装程序项目下载链接:
官方下载地址:
下载后,您将在保存目录中看到此文件的图标. 只需双击以安装它. 如果您打开Visual Studio,请关闭VS并安装它.

安装插件
如果无法从官方网站下载,则可以直接从此网站下载. 离线下载和安装方法适合在断开连接的环境中进行开发.
VS安装Microsoft Visual Studio安装程序项目
Microsoft Visual Studio Installer项目插件也可以直接安装. 步骤是: 单击菜单栏上的[扩展名(X)],然后在弹出窗口中,在右侧“项目”的搜索框中搜索“ Microsoft Visual Studio Installer”,通常第一个是它,然后点击下载,然后安装.

VS
安装Microsoft Visual Studio安装程序项目

点击下载vs安装教程,如下所示:

下载插件
下载后,您需要关闭VS,它将自动安装.

自动安装插件
安装完成后,启动VS.
创建安装项目
重新打开Visual Studio,打开一个包含WPF项目的现有解决方案,然后创建一个安装项目. 右键单击解决方案-> [New Project]-> [Setup Project],添加安装项目时,VS2019可以搜索项目模板,如下图所示.

创建安装项目
创建后,主界面如下所示:

安装项目的主界面
左侧窗口中三个文件夹的图片如下:
应用程序文件夹: 应用程序中包含的文件设置引用客户端计算机上的最终安装根目录. 如下图所示:

应用程序目录子目录
用户桌面: 用户桌面的快捷方式设置,通常在用户桌面上放置一个快捷方式图标.
用户程序菜单: 用户启动菜单的快捷方式设置,通常也是快捷方式图标.
应用程序文件夹是安装程序的根目录. 安装后,由您编写的程序生成的dll将存储在此目录中.
添加项目输出
构建安装项目后,您需要向其中添加项目输出. 操作方法是: 右键单击“应用程序文件夹”->“添加”->“项目输出”.

此操作还可以通过右键单击安装程序项目库来直接添加项目输出,如下图所示:

右键单击以设置属性和设置项目属性
项目属性的设置用于最终生成安装程序的描述信息. 该描述信息,该描述信息主要包含程序的作者,职务,公司信息,技术支持等. 可以通过两种方式查看最直观的方式.
第一种查看方法: 安装前将鼠标放在安装程序文件上,将出现提示信息,如下图所示:

属性提示
第二种查看方式: 安装后,在控制面板上找到安装程序,即可查看它,如下图所示:

通过控制面板看到的安装后程序的说明
项目属性的设置方法为: (1)左键单击以选择项目,(2)单击解决方案栏的属性. 请注意,不要右键单击以选择属性,而是选择属性,如下图所示.

设置安装程序属性
单击属性时,将出现以下窗口.

用于设置属性的主窗口
在当前的演示程序中,我根据上图进行设置. 设置非常简单,不需要其他说明. 如果您听不懂,可以添加群组与我联系.
添加快捷方式图标
安装该程序后,我们当然希望用户可以快速打开我们的应用程序. 您需要为安装程序创建快捷方式. 该方法非常简单.
方法: (1)在中间窗口中单击鼠标右键以创建新的快捷方式

创建新的快捷方式
(2)在弹出窗口中选择“应用程序文件夹”,双击以进入另一个界面


创建新的快捷方式步骤2
双击后,进入下图所示的界面并选择主输出.

创建新的快捷方式步骤3
完成后,单击“确定”按钮进入下图所示的界面. 然后将快捷方式名称更改为您的应用程序的名称.

更改快捷方式图标的名称
名称更改后的效果:

名称更改后的效果
最后也是最重要的步骤是选择上图中的重命名图标,并将其拖到左侧窗口中的“用户的桌面”目录中.

将快捷方式图标拖动到相应位置
开始菜单图标(用户程序菜单)的设置方法与上述步骤相同,因此在此不再赘述.
从属文件
打包官方项目时,接口程序可能依赖于许多其他类库或第三方dll文件vs安装教程,我们需要将它们打包在一起,并且这些第三方程序或dll需要安装在同一安装中作为主程序在路径下,打包时,这些文件需要另外打包.
可以通过右键单击以在中间窗口中添加文件和程序集来实现所有操作,如下图所示

添加相关文件以添加注册表项
如果要将注册表项添加到创建的安装包中,则可以选择安装程序项,单击鼠标右键,然后在弹出菜单中找到[查看],可以添加注册表项,只需遵循逐步说明.
此外,某些打包程序需要在安装之前或之后进行一些额外的操作,这可以通过自定义操作来实现. 例如,安装主程序后,必须安装Windows服务程序,然后再安装其他程序. 可以在此处实现自动升级程序.


添加注册表项
熟悉上述基本操作后,我相信简单的桌面程序打包应该不会有问题.
要注意的另一件事是需要将外部包装更改为发布模式
包依赖框架
最后,让我谈谈.net环境的问题. 如果在打包时需要将.Net Framework的相应版本打包到安装程序中,也可以将.Net Framework的相应版本打包到安装程序中. 请注意,可能没有该文件. 要安装相应的.net Framework文件,您需要从官方或下载相应版本的文件. 例如,对于此演示程序,我设置的依赖关系框架为4.5.2版,则需要在其中放置NDP452-KB2901907-x86-x64-AllOS -CHS.exe(.net framework 4.5.2安装文件). 指定的目录以正常生成打包文件.
您需要将.net的脱机安装文件放在以下目录中. 对于其他版本,请注意路径,通常为C: \ Program Files(x86)\ Microsoft SDKs \ ClickOnce Bootstrapper \ Packages
该目录下以DotNetFX开头的目录有不同版本,如下图所示:

依赖框架
保存目录

取决于框架存储目录
将相应版本的.net Framework文件放入相应目录. 我的演示程序位于以下目录中.
C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX452\zh-Hans
具体的打包步骤是: 右键单击安装项目,选择属性,然后在弹出窗口中单击“先决条件...”按钮. 然后在弹出窗口中选择您的应用程序所需的框架版本. 您可以选择多个.

先决条件
选择要打包的框架版本.

框架版本
成功打包安装程序后,您可以在生成目录中看到框架的安装包,如下图所示:

生成目录框架文件
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-286937-1.html
而且我认为现在等他们宣布再处理的方式已经过时