如何在托管环境中部署 WinUI 3 桌面应用程序?有人成功过吗

问题描述 投票:0回答:2

我无法弄清楚这一点。我只想发布/部署一个 hello world 简单的 WinUI 3 应用程序。在发布我的真实应用程序之前(我尝试发布我的完整应用程序,但我认为它可能有问题,所以我创建了一个非常小的测试应用程序,这样我就可以测试发布/部署过程)。我对这个漫无目的的问题表示歉意。我正在扔出一条生命线。我的木筏正在下沉。我很高兴能用 WinUI 3 构建一些东西,我喜欢所有新的控件和你可以做的事情。但我无法与任何人共享该应用程序,因此他们可以测试它。 :-(。我无法发布到 Microsoft Store。该公司不允许从 Microsoft Store 下载。 我已经花了一个月的时间来发布 winui 3 应用程序。

我尝试了所有不同的方式来发布“单击一次”、“生成单个文件”、“启用 ReadToRun 编译”等。我开发的应用程序需要在托管电脑上运行,用户没有安装 Visual Studio ,用户无法打开开发者模式,我无法侧面加载。我创建了一个证书,我让用户将证书安装到受信任的根位置。尽管如此,该应用程序仍不会部署。我因尝试而精疲力尽。我有大量关于我尝试发布/部署的笔记。我已经能够通过 Visual Studio 成功“发布”应用程序,但没有人可以将其安装在他们的电脑上。

我已经尝试阅读所有文档(有这么多,为什么有这么多?为什么这么难?(修辞,我知道):还有更多,这只是部分列表:

  • 准备打包桌面应用程序
  • 在 Windows 客户端设备中侧载业务线 (LOB) 应用程序
  • 分发打包的桌面应用程序
  • 教程 - 构建和部署使用 Windows 应用 SDK 的非 MSIX 打包应用程序
  • 部署概述
  • Windows App SDK 部署概述
  • 安装 Windows App SDK 工具
  • 创建您的第一个 WinUI 3 项目

我应该放弃 MSIX 打包吗? (我喜欢 MSIX 打包的承诺“为用户提供了一种使用现代 UI 轻松安装、卸载和更新应用程序的方法。”) 我今天的目标是尝试“稀疏打包”和/或“无打包”,但现在我必须阅读 50 页的文档来了解如何做到这一点。有没有搞错????沉没、沉没、沉没……

以下是用户尝试运行 msix 安装程序时遇到的一个错误:

x86 esources.pri -索引名称 aced8493-b5ac-46df-bc36-02b1fe1bb327 -详细 -覆盖
2>生成引导程序时发生错误:无法完成 G:\xxx\Projects\xxx\Application Desktop T3\setup.exe 的资源更新,错误为 80070005 ========== 构建:1 成功,0 失败,0 最新,0 跳过 ========== ========== 发布:0 成功,1 失败,0 跳过 ==========

publish desktop winui-3
2个回答
2
投票

MAUI 为 Windows 构建了 WinUI 版本作为其众多目标平台之一, 您是否尝试过他们的发布指南(截至撰写本文时,MAUI 已进入第三个 RC),我希望此链接有所帮助。 https://learn.microsoft.com/en-us/dotnet/maui/windows/deployment/overview


0
投票

转到 Microsoft Store 并下载 Glebe Park Studios 的“发布您的 WinUi 应用程序”。这是将您的 WinUI 应用程序发布到商店的分步指南,包含图片等等......!

© www.soinside.com 2019 - 2024. All rights reserved.