使用 Microsoft Store 分发和更新电子桌面应用程序

distribute and update electron desktop app using microsoft store

我们公司想将电子桌面应用程序上传到 Microsoft Store,以便第 3 方承包商可以将其用于他们的工作。它将公开可用。

应用程序已签名,可以构建为 msi 或 exe 格式。

是否可以像这样分发我们的应用程序?

当新版本发布时,Microsoft 需要多长时间来验证我们的应用程序才能公开发布?

该应用程序正在开发中。计划实施自动更新功能。 Windows 商店是否提供 API 检查可用版本?

请注意,我们没有任何 C# 开发人员或任何许可的 Visual Studio 实例。我们想使用 Javascript/TypeScript/Angular 和 shell 脚本技术。可执行文件构建在 linux CI 服务器上,使用 electron.js 和 mono with wine。 CI 管道已经实现,只缺少发布。

谢谢。

Windows 商店不支持 MSI 和 EXE 安装程序。您需要将应用打包为 MSIX,如下所述:

以下文章讨论了在商店中发布应用程序需要完成的步骤。通常。根据我们的经验,Microsoft 最多应在 3 天内验证更新。

关于更新,商店提供自己的自动更新服务,以确保机器上所有应用程序的更新体验一致(而不是让每个应用程序都启动自己的自定义更新程序...)。您不需要为此编写任何特殊代码。

如果您想强制执行某些更新模式,可以使用 following API 检查 MS 商店中的更新。

免责声明:我在 Advanced Installer 团队中工作。