本文會引導您了解順暢的上線程序、各種發佈選項、建議的最佳做法,以及透過 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,你可以選擇:
- 在 Visual Studio 中,將「Windows 應用程式封裝」專案新增至您的解決方案。 請參閱在 Visual Studio 中設定桌面應用程式以進行 MSIX 封裝。
- 使用我們其中一個合作夥伴的安裝程式解決方案。 請參閱使用協力廠商安裝程式封裝桌面應用程式。
- Microsoft MSIX 封裝工具,可從現有的安裝程式建立 MSIX。 請參閱從任何桌面安裝程式 (MSI、EXE 或 App-V) 建立 MSIX 套件。
您可以使用 Windows 應用程式認證套件指示,確認 MSIX 與 Microsoft Store 的合規性。
如果您的應用程式先前在 Web 上發佈,或您也想要將它發佈到 Web 上,您可以在這裡探索相關建議,了解如何將使用者從 Web 應用程式移轉至 Store 版本。
選項 2 - 將未修改的安裝程式原樣帶入
自 2021 年 6 月起,Microsoft Store 已允許未封裝的應用程式。 若要在 Store 上發佈您的應用程式,您只需要透過合作夥伴中心分享安裝程式的連結,並提供一些其他資訊。 一旦您的安裝程式通過認證小組測試並發佈提交後,使用者就能夠在 Store 中找到您的應用程式,並繼續安裝。
您的安裝商要被接受,必須符合以下要求:
- 必須是 .msi 或 .exe 安裝程式。
- 必須是離線
- 共用 URL 所裝載的二進位檔案應該保持不變。
- 您的安裝程式應該只安裝使用者所要的產品。