如何透過 Microsoft Store 發佈您的 Win32 應用程式

本文會引導您了解順暢的上線程序、各種發佈選項、建議的最佳做法,以及透過 Store 發佈應用程式時要考慮的案例,以確保更好的客戶體驗。

發佈選項 – 選取最適合您的選項!

當您透過 Microsoft Store 發佈 Win32 應用程式時,可能會使用各種架構和技術來建置,例如 Windows 應用程式 SDK、WPF、WinForms、Electron、QT 等,有兩個主要選項可供您選擇:

  • 將您的應用程式封裝為 MSIX 以利用所有市集功能:使用 傳統型橋接器 將您的 Win32 應用程式封裝為 MSIX,以簡化探索、取得和安裝中的用戶體驗。
  • 從您的網站列出現有的 EXE 或 MSI: 在 Microsoft Store 中以原始格式列出您的 Win32 應用程式。

如需這兩種方法的完整比較,請參閱下表。

功能 已封裝 (MSIX) 未封裝 (Win32)
Hosting 免費,由 Microsoft 提供。 發行者負責主機和相關成本。
商務平台 (付款、應用程式內購買、訂用帳戶、授權) 使用 Microsoft Store 商務平台或您自己的或第三方商務平台。 使用您自己的平台或 3P 電商平台。
程式碼簽章 免費,由 Microsoft 提供。 發行者必須使用憑證授權單位 (CA) 簽發的憑證進行簽署,該憑證是 Microsoft 受信任的根計畫的一部分,並涵蓋相關聯的成本。
自動更新 OS 會每隔 24 小時自動檢查更新一次。 應用程式負責管理自己的自動更新。
支援 S 模式 支援。 不支援。
發佈為私有應用程式 [可用]。 無法取得
套件分階段推出 [可用]。 無法取得
與 Windows 的進階整合 (例如 [共用] 對話方塊、[從市集啟動]...) 是。 否。
Windows 11 備份與還原功能 當使用者正在還原或移轉裝置時,可以自動安裝。 [開始] 功能表圖示將會還原,但會指向 Microsoft Store 產品頁面。

讓我們在下列各節中更詳細地探索這些選項。

選項 1 - 將您的 Win32 應用程式封裝為 MSIX

要將應用程式打包成 MSIX,你可以選擇:

您可以使用 Windows 應用程式認證套件指示,確認 MSIX 與 Microsoft Store 的合規性。

如果您的應用程式先前在 Web 上發佈,或您也想要將它發佈到 Web 上,您可以在這裡探索相關建議,了解如何將使用者從 Web 應用程式移轉至 Store 版本。

選項 2 - 將未修改的安裝程式原樣帶入

自 2021 年 6 月起,Microsoft Store 已允許未封裝的應用程式。 若要在 Store 上發佈您的應用程式,您只需要透過合作夥伴中心分享安裝程式的連結,並提供一些其他資訊。 一旦您的安裝程式通過認證小組測試並發佈提交後,使用者就能夠在 Store 中找到您的應用程式,並繼續安裝。

您的安裝商要被接受,必須符合以下要求:

  • 必須是 .msi 或 .exe 安裝程式。
  • 必須是離線
  • 共用 URL 所裝載的二進位檔案應該保持不變。
  • 您的安裝程式應該只安裝使用者所要的產品。