生產中
Store Dock: Windows
從 MAUI 或 WinUI 專案到 Microsoft Store 商品頁:建置、測試、截圖、本地化、提交。
- Windows 11 VM
- .NET 9
- Partner Center API

功能說明
將 Windows 應用程式上架至 Microsoft Store 需要十幾個繁瑣步驟:套件身分識別、MSIX 簽章、正確尺寸的截圖、各市場的 listing、年齡分級、附加元件,以及兩天後才回傳的認證報告。Store Dock: Windows 將這些步驟整合為一條可在 Mac 或 Linux 機器上執行的管線。
- 在 VM 中建立 MSIX。從主機驅動 Windows 11 虛擬機器:還原、建置、簽章並收集 x64 與 ARM64 套件。
- 在審核人員看到之前先測試。透過 UI Automation 冒煙測試點擊操作您的應用程式,若頁面當機或保持空白則讓建置失敗。
- 真實截圖。從執行中的應用程式擷取符合 Store 尺寸的截圖,而非模擬圖,且已解決常見的截圖陷阱。
- 41 種語言。涵蓋所有 Store 語言的 listing 文字與關鍵字,並透過規則確保審核人員會拒絕的價格用語與宣稱內容不會出現在欄位中。
- 具防護機制的提交。Microsoft Store 提交 API,加上防護機制:每日上限、避免重提交風暴、帳戶暫停時不新增應用程式。
套件內容
VM 建置
驅動 Windows VM 的主機腳本:建置、簽章、收集與清理。
UI 測試
PowerShell UI Automation 測試框架與範例測試。
截圖
從執行中的應用程式擷取 Store 尺寸圖片的截圖工具。
Listing
適用於 41 種語言的 listing 與關鍵字產生器,具備符合審核規範的規則。
提交
API 客戶端、提交防護機制與認證報告讀取器。
操作手冊
我們遇過的認證失敗案例及其對應的修正方法。
系統需求
- 安裝 .NET 9 SDK 的 Windows 11 VM(VMware、Hyper-V 或 Parallels)。
- 擁有用於提交 API 之 Azure AD 應用程式的 Partner Center 帳戶。
- 主機上安裝 Python 3.10 或更新版本。
使用須知
- Microsoft 會移除提交過於頻繁或發布近似重複應用程式的帳戶。防護機制預設開啟;關閉它們是您需承擔的風險。
- 部分 Partner Center 步驟沒有 API。Console Autopilots 套件透過瀏覽器機器人處理這些步驟。
常見問題
適用於 WPF 或 Win32 應用程式嗎?
提交、listing 與截圖部分適用。建置腳本針對 .NET MAUI 與 WinUI 3 專案。
可以銷售訂閱服務嗎?
可以。附加元件由管線準備,付款透過 Microsoft Store 處理,符合 Store 的要求。
已更新: