Microsoft Store
Microsoft Store 是由 Microsoft 營運的 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
yarn tauri icon /path/to/app-icon.png
pnpm tauri icon /path/to/app-icon.png
deno task tauri icon /path/to/app-icon.png
cargo tauri icon /path/to/app-icon.png
設定
在您使用 Microsoft 帳戶註冊成為開發人員後,您需要在應用程式和遊戲頁面中註冊您的應用程式。點擊 新增產品
,選擇 EXE 或 MSI 應用程式
,並為您的應用程式保留一個唯一的名稱。
建置與上傳
目前 Tauri 僅產生 EXE 和 MSI 安裝程式,因此您必須建立一個 Microsoft Store 應用程式,該應用程式僅連結到解壓縮的應用程式。在 Microsoft Installer 中連結的安裝程式必須是離線的、處理自動更新並進行程式碼簽署。
有關更多資訊,請參閱官方發佈文件。
離線安裝程式
透過 Microsoft Store 發佈的 Windows 安裝程式必須使用離線安裝程式 Webview2 安裝選項。
若要僅在為 Microsoft Store 捆綁時套用此安裝程式設定,您可以定義一個單獨的 Tauri 設定檔
{ "bundle": { "windows": { "webviewInstallMode": { "type": "offlineInstaller" } } }}
然後在為 Microsoft Store 捆綁您的 Tauri 應用程式時,將該設定檔與主設定檔合併
npm run tauri build -- --no-bundlenpm run tauri bundle -- --config src-tauri/tauri.microsoftstore.conf.json
yarn tauri build --no-bundleyarn tauri bundle --config src-tauri/tauri.microsoftstore.conf.json
pnpm tauri build --no-bundlepnpm tauri bundle --config src-tauri/tauri.microsoftstore.conf.json
deno task tauri build --no-bundledeno task tauri bundle --config src-tauri/tauri.microsoftstore.conf.json
cargo tauri build --no-bundlecargo tauri bundle --config src-tauri/tauri.microsoftstore.conf.json
當您設定 CI/CD 以上傳您的應用程式到 Microsoft Store,同時為您在應用商店外發佈的 Windows 安裝程式設定單獨的設定時,這特別有用。
發行者
您的應用程式發行者名稱不能與應用程式產品名稱相同。
如果未設定發行者設定值,Tauri 會從您的捆綁識別符的第二部分派生它。由於發行者名稱不能與產品名稱相同,因此以下設定無效
{ "productName": "Example", "identifier": "com.example.app"}
在這種情況下,您可以單獨定義發行者值以解決此衝突
{ "productName": "Example", "identifier": "com.example.app", "bundle": { "publisher": "Example Inc." }}
上傳
在為 Microsoft Store 建置 Windows 安裝程式後,您可以將其上傳到您選擇的分發服務,並將其連結到 Microsoft Store 網站中的應用程式頁面。
© 2025 Tauri 貢獻者。CC-BY / MIT