将 .exe 文件打包到 MSIX 并对其进行签名

Packaging an .exe file to MSIX and signing it

我开发了一个应用程序,想发布到微软商店。我试过使用高级安装程序,但除非我支付 500 美元,否则我无法发布它,我认为使用试用版?我也尝试过使用 MSIX Package (Windows) 但我需要对其进行数字签名,然后我无法添加徽标等。我也不知道如何获取证书并将其转换为 .pfx使其工作的格式。

老实说,这个过程让我想停下来,这很不幸。因此,我试图找到一种服务或我可以支付的费用来将我的 .exe 应用程序打包到 MSIX、签名和所有内容,以便我可以将它上传到我帐户上的商店..但我在 google.

有没有人知道有更好的 MSIX 打包和签名指南的服务或更好的应用程序? Advanced Installer 非常广泛,但他们的指南基于 MSI,而不是 MSIX。当它们甚至不是最新的 Microsoft Stores 所需格式时,不值得支付 500 美元。

仅供参考 - 要在此处获得有用的答案,如果您提出具体问题(即将您的问题分成多个问题,例如:我需要对 MS Store 的应用程序进行数字签名吗? ; 我如何添加徽标...?)

回到你的问题。我在高级安装程序上工作,我会尝试给你一些建议来帮助你解决部分问题。

  1. 首先,在 Microsoft Store 中发布应用程序不需要证书。如 our guide 中所述,在您的应用商店开发者帐户中,您会找到分配给您的应用程序的包标识,示例如下:

必须将以 CN=... 开头的值复制并粘贴到您的 Advanced Installer 项目中,在 Package Information 上页面,在 ID 字段下。确保在您的项目中禁用数字签名。 (只有在 MS Store 之外部署时才需要对 MSIX 进行数字签名)

此身份将允许 MS 团队证明您是应用程序的所有者。 Microsoft 批准您提交的申请后,您上传的 MSIX 包将使用 Microsoft 数字证书进行签名。商店中上传的所有 MSIX 程序包均由 Microsoft 签名。

  1. 我不知道你的应用程序有多复杂,但大多数应用程序都可以用 free Advanced Installer Express edition 打包。你试过了吗?商业版包括附加功能,但您可能不需要它们。