为 .NET MAUI Blazor 应用程序生成 msix 包并单独签名

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

问题

我无法再从 Visual Studio 生成签名的 msix 包,因为签名过程现在需要一个硬件,而我没有该硬件。我需要生成 msix 包并将其发送给其他人以便他们可以对其进行签名。

我能想到的可能的解决方案

  1. 我可以使用自签名证书,生成 msix 包,然后将其发送给签名者。但是,我不希望自签名证书成为最终 msix 包的一部分,所以这听起来是一个坏主意。
  2. 我遇到了一篇文本(https://learn.microsoft.com/en-us/windows/msix/package/unsigned-package),据说解释了如何生成未签名的 msix 包。然而,它看起来只是为了解释如何安装软件包。
  3. 也许我可以以某种方式压缩我的项目文件并将其发送给签名者,但我不认为他们可以从中创建 msix 文件。他们特别请求了 msix 文件,因此他们可能有一个代码签名软件,他们必须单击特定的 msix 文件才能对其进行签名。

有什么建议吗?

blazor maui code-signing msix appxmanifest
1个回答
0
投票

您可以查看有关 使用 Visual Studio 发布适用于 Windows 的 .NET MAUI 应用程序的文档。

在第三步“选择签名方法”对话框中,您可以看到可以选择选项一来跳过包签名。然后您可以创建 MSIX 包而无需签名。

最后,您可以将 MSIX 包发送给签名者,然后可以使用 SignTool 对 MSIX 包进行签名

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