使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

这篇具有很好参考价值的文章主要介绍了使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

更新说明(2024/01/22)

序言

一、还是安装Visual Studio Installer Projects 2022插件

二、创建Setup Project项目

2.1 在现有解决方案中添加Setup Project项目

2.2 (更新)添加需要打包的文件 

2.2.1 准备添加输出项。

2.2.2 【核心】添加 WpfMain 项目输出。

2.2.3 添加 WpfPluginManager 项目输出。

2.3 关于引用的问题

2.3.1 关于两个输出项目引用的类库问题

2.3.2 关于框架引用的问题

三、创建快捷方式

3.1 为快捷方式选定图标

3.2 添加卸载程序和卸载程序快捷方式(非必须)

四、生成Setup Project项目


更新说明(2024/01/22)

当时写这篇博客的时候,刚接触 .Net 6,好多事情没搞清楚,按当初博文中的方法,能用,但还是有些问题。评论区里 zlcp123 的评论,大部分说的是对的。现在框架已经推出到 .Net 8 了,我也更新一下内容,不能误人子弟。对于新手而言,在打包上走的弯路挺多的了,老被卡在这没什么意思,没什么好藏着掖着的,一个打包不应该耗费这么多精力。

这次拿真正的项目,为大家做次示范。其中,WpfMain 是主程序,WpfPluginManager 是升级程序,Infrastructure文件夹 内是自己编写的通用类库,MEFPlugins文件夹 内是程序插件集合。

本次打包的范围是:

“WpfMain”主程序项目、“WpfPluginManager”升级程序项目,以及2个项目关联的相关类库。

强烈建议:对于初学者,在添加Setup Project项目之前,先将整个解决方案生成一遍。

本解决方案的生成方式为:Release -- x64 (不是默认的Debug -- Any CPU)

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

本解决方案的项目结构如下:

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

序言

使用 VisualStudio 插件(Visual Studio Installer Projects)进行打包(即将项目打包为 *.msi 或者 *.exe 文件)的教程非常多,这些教程大方向是对的,但是对于 .Net 6/.Net 8框架下的WPF项目则并不完全适用。这是一层窗户纸,一捅就破。自己实践了很多次,特记录下来,希望能帮助到还在困惑的朋友。

一、还是安装Visual Studio Installer Projects 2022插件

这一步,以往的教程都没有问题,照做就是了。

方式1:VS主界面--扩展--管理扩展--搜索VS插件“Visual Studio Installer Projects 2022”并安装。

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

方式2:直接下载安装,网址:https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects

二、创建Setup Project项目

2.1 在现有解决方案中添加Setup Project项目

解决方案上点右键--添加--新建项目--选择Setup Project项目

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

2.2 (更新)添加需要打包的文件 

2.2.1 准备添加输出项。

进入新创建的WpfSteupNew项目,选择 Application Folder 文件夹,随后在该文件夹上点击鼠标右键,选择 Add -- 项目输出(P)。

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

2.2.2 【核心】添加 WpfMain 项目输出。

从这一步开始,和以往的教程相比,就会有细节上的变化。

在 添加项目输出组 对话框,选择如下:

  1. 项目 选择为 WpfMain
  2. 输出类型 选择为 发布项必须选择【发布项】,不能选择【主输出】
  3. 配置(C) 选择为 Release X64(因为之前解决方案生成方式就是:Release -- x64

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

随后点击 确定 按钮,添加为如下情况:

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

2.2.3 添加 WpfPluginManager 项目输出。

按 2.2.2 步骤,添加 WpfPluginManager 项目。

在 添加项目输出组 对话框,选择如下:

  1. 项目 选择为 WpfPluginManager
  2. 输出类型 选择为 发布项必须选择【发布项】,不能选择【主输出】
  3. 配置(C) 选择为 Release X64(因为之前解决方案生成方式就是:Release -- x64

两个项目添加完成后情况如下:

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

2.3 关于引用的问题

2.3.1 关于两个输出项目引用的类库问题

在项目内做好引用的情况下,是不需要再单独添加输出项的。

比如说,WpfMain项目引用了这么多的类库,但是不需要再单独添加输出项

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

2.3.2 关于框架引用的问题

简单情况下不需要特别指定。-- 说人话就是:此步跳过即可。

如果需要指定,选中WpfSetupNew项目,右键 -- 属性,点击 Prerequisites... 按钮。

选择合适的框架,最后点击确定。
使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

三、创建快捷方式

发布项上点右键--选择 Create Shortcut to 发布项 from XXX(Release X64),生成快捷方式。

如果解决方案在之前没有完整生成过一遍,则很可能没有【Create Shortcut to 发布项 from XXX(Release X64)】这个选项。

快捷方式上点右键--重命名,改成你想要的名字。

随后将快捷方式拖到User’s Destop目录下,并进入User’s Destop目录。

最后将快捷方式拖动到 User's DestkTop 文件夹内。

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

3.1 为快捷方式选定图标

选择改好名字的快捷方式--看到窗口右下角的属性栏--找到“Icon”项目--点击右侧下拉箭头--选择“Browse”。

在弹出窗体上继续选择Browse。

在新的弹出窗口中,双击进入Application Folder文件夹。

点击Add File按钮,添加图标文件。随后点击OK按钮。

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

3.2 添加卸载程序和卸载程序快捷方式(非必须)

这一部分内容,请参阅《Visual Studio 2022 WinForm/Wpf打包安装程序》2.5、2.6节。 

https://blog.csdn.net/wu_zongwen/article/details/126507135

四、生成Setup Project项目

在解决方案管理器,选择SetupProject项目。

SetupProject项目右键--生成

SetupProject项目右键--在文件资源管理器中打开文件夹--双击进入Debug文件夹,即可看到生成的文件。

 至此,安装项目生成完毕。

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件

使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件文章来源地址https://www.toymoban.com/news/detail-435153.html

到了这里,关于使用VisualStudio2022插件(Visual Studio Installer Projects 2022)打包 .Net 6 框架下的 WPF项目 为安装文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VS2019+Qt 用vs扩展Microsoft Visual Studio Installer Projects进行程序打包(.msi安装包)

    qt小白,仅做记录,如有问题,欢迎指正 方法一:Microsoft Visual Studio Installer Projects - Visual Studio Marketplace 关闭vs2019,直接安装即可。 方法二:vs2019-扩展-管理扩展-右侧搜索Microsoft Visual Studio Installer Projects-根据提示下载安装即可。(两种方法下载都有点慢) 1.用vs编译release版本

    2024年02月04日
    浏览(37)
  • 如何在.NET 自动安装包项目(Visual Studio Installer Projects)中设置安装包自动安装 .NET Framework环境

    如何在.NET 自动安装包项目(Visual Studio Installer Projects)中设置安装包自动安装 .NET Framework环境 ​ Microsoft Visual Studio Installer Projects是一组用于创建安装程序的工具,它是Microsoft Visual Studio的扩展。这些工具允许开发人员在Visual Studio中创建和定制安装程序,以便将他们的应用程序

    2024年02月13日
    浏览(26)
  • Visual Studio 2019安装vsix插件及Gitee.VisualStudio安装包

    网上安装 Gitee.VisualStudio插件 速度较慢,可以从百度网盘下载 链接:https://pan.baidu.com/s/16WLjWHMTMUSRfyt_SKxFWA?pwd=74cd 提取码:74cd 下载成功之后,是一个后缀名为vsix的文件 win+R打开运行,输入“cmd” 如果Visual Studio 2019是装在别的盘里,那么需要先切换路径,我是装在了D盘,步骤

    2024年02月11日
    浏览(16)
  • visual studio 2022安装报错未能安装包“Microsoft.VisualStudio.Debugger.JustInTime.Msi,version=17.1.32112.364,ch

    问题: 未能安装包“Microsoft.VisualStudio.Debugger.JustInTime.Msi,version=17.1.32112.364,chip=x64”。 搜索 URL https://aka.ms/VSSetupErrorReports?q=PackageId=Microsoft.VisualStudio.Debugger.JustInTime.Msi;PackageAction=Install;ReturnCode=1316 详细信息 MSI: C:ProgramDataMicrosoftVisualStudioPackagesMicrosoft.VisualStudio.Debugger.JustInT

    2024年02月16日
    浏览(21)
  • 使用Visual Studio Installer打包Unity的exe应用

    Unity在PC端更新软件的方法。 一、下图是Unity发布出来的应用 二、安装Microsoft Visual Studio Installer Projects插件 (1)打开vs,我这里用的是vs2019 (2)点击扩展-管理扩展,如果没有安装过,在联机里面搜索到Microsoft Visual Studio Installer Projects插件,下载安装即可。 三、创建安装项目

    2024年01月17日
    浏览(19)
  • visual studio 2022安装vsix插件

     以前的版本把扩展拖进去就可以直接安装了,2022的版本不知道是我的配置问题还是官方的设计问题,拖进去会安装文件读取   我的visual studio 版本 解决方法:使用命令安装 1、找到VS安装目录,我的是 D:developToolMicrosoft Visual Studio2022ProfessionalCommon7IDE  该目录下有个ixi

    2024年02月11日
    浏览(19)
  • Visual Studio 2022安装SVN插件教程

    1. 第一步:避免踩坑,超级重要!!!关闭Visual Studio 2022应用程序;(不然插件装不上,一直转圈!) 2.第二步:下载Visual Studio 2022版本对应的SVN插件https://www.visualsvn.com/visualsvn/download/ (注意对应版本 2022版vs对应2022版插件) 3. 第三步:安装VisualSVN-VS2022-8.3.0.vsix,直接运行即

    2024年02月05日
    浏览(26)
  • 【VisualStudio】基于 Visual Studio 使用 C++ 语言开发 Qt 环境配置教程

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 先上一张效果图,具体步骤主要分为以下三步。 这一步不再赘述,注意一定要安装 C++ 语言。 可以参考这个教程 Visual Studio 2022安装与使用教程。 这一步也不再赘述,网上搜索教

    2024年02月15日
    浏览(23)
  • 解决Visual Stuodio Installer无法识别已经安装Visual Studio问题

    安装VS时更改了安装目录,导致 Visual Stuodio Installer 无法识别到已经安装VS 只可以在下载缓存还存在的情况下才能使用下面的方法 找到 Installer 的安装目录 – C:Program Files (x86)Microsoft Visual StudioInstallersetup.exe – C:Program Files (x86)Microsoft Visual StudioInstallervs_installershell.exe 找到

    2024年02月04日
    浏览(24)
  • 关于Microsoft Visual Studio 2017 找不到或打不开 Visual Studio Installer 的解决方法, 或不知名原因导致VS installer闪退的一种方法

    Error Information AppInsightsEvent Name = vs/setup/bootstrapper/error Description = DirectoryNotFoundException TelemetrySession = ‘53295939-9be5-4f6b-a7eb-b42a3dbf1c8a’ Started = True OptIn=True IsInitialized = False Cloned = False WatsonEventType = VisualStudioNonFatalErrors2 UTC time = 2022-01-03T03:51:59 Exception: System.IO.DirectoryNotFoundException

    2024年02月04日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包