跳转到内容
Tauri

Microsoft Store

Microsoft Store 是由微软运营的 Windows 应用商店。

本指南仅涵盖将 Windows 应用直接分发到 Microsoft Store 的详细信息。有关 Windows 安装程序分发选项和配置的更多信息,请参阅 Windows 安装程序指南

要求

要在 Microsoft Store 发布应用,您必须拥有 Microsoft 帐户并在 注册 为开发者,既可以个人身分也可以以公司身分注册。

更改应用图标

Tauri CLI 可以生成应用所需的所有图标,包括 Microsoft Store 图标。使用 tauri icon 命令从单个 PNG 或 SVG 源生成应用图标

npm run tauri icon /path/to/app-icon.png

设置

使用您的 Microsoft 帐户注册为开发者后,您需要在工作应用和游戏页面中注册您的应用。点击 新产品,选择 EXE 或 MSI 应用 并为您的应用预存一个独特的名称。

构建和上传

目前 Tauri 只生成 EXE 和 MSI 安装程序,因此您必须创建一个仅在 Microsoft Store 中链接到拆包应用的 Microsoft Store 应用。在Microsoft Installer中链接的安装程序必须是离线的,处理自动更新代码签名

有关更多信息,请参阅官方发布文档

离线安装包

通过 Microsoft Store 分发的 Windows 安装程序必须使用 离线安装包 Webview2 安装选项。

要仅在Microsoft Store捆绑时应用此安装程序配置,您可以定义一个单独的Tauri配置文件

"src-tauri/tauri.microsoftstore.conf.json
{
"bundle": {
"windows": {
"webviewInstallMode": {
"type": "offlineInstaller"
}
}
}
}

然后在捆绑您的Tauri应用以发布到Microsoft Store时与主配置文件合并

npm run tauri build -- --no-bundle
npm run tauri bundle -- --config src-tauri/tauri.microsoftstore.conf.json

这在设置CI/CD以上传您的应用到Microsoft Store同时拥有针对您用于应用商店外部分发的Windows安装程序的单独配置时特别有用。

发布者

您的应用程序 发布者 名称不能与应用产品名称匹配。

如果未设置发布者配置值,Tauri 将从您的包标识符的第二部分推导出它。由于发布者名称不能与产品名称匹配,以下配置是无效的

tauri.conf.json
{
"productName": "Example",
"identifier": "com.example.app"
}

在这种情况下,您可以将 发布者 值分别定义以解决此冲突

tauri.conf.json
{
"productName": "Example",
"identifier": "com.example.app",
"bundle": {
"publisher": "Example Inc."
}
}

上传

构建针对 Microsoft Store 的 Windows 安装程序后,您可以将其上传到您选择的分发服务并将其链接到 Microsoft Store 网站上您的应用程序页面。


© 2025 Tauri 贡献者. CC-BY / MIT