在 Microsoft 應用商店中發佈桌面應用程式的第 1 部分
環境
- Windows
-
- Windows 10
- Visual Studio
-
- Visual Studio 2019
* 它適用於其他版本,但未經驗證
入門
傳統上,在 Microsoft 應用商店中只能發布"UWP"應用程式,但您可以使用"桌面橋" 在 Windows 窗體、WPF、Win32 等中創建的桌面應用程式現在可以在 Microsoft 應用商店中公開。
本文介紹如何創建以相對簡單的方式發佈桌面應用程式的包。
但是,作為警告,打包和安裝的應用程式 與傳統的 ZIP (EXE) 分發或安裝程式格式 (MSI) 分發和運行時,執行環境不同,因此不能保證遷移的 100% 正常工作。 如果您正在考慮在應用商店中分發桌面應用程式,我們建議您在打包后執行操作檢查。 在某些情況下,您可能需要為應用商店修復程式。
準備
- 在 Visual Studio 建立並完成要發布的桌面應用程式
- 您已經註冊了帳戶,以便應用程式可以發佈到 Microsoft 應用商店(在 Microsoft 應用商店中創建帳戶不是主題,因此最好已經發布其他應用)
建立套件項目
打開在 Visual Studio 中創建的桌面應用程式的專案。 下面是一個工具「TableLayoutSyncer」,該工具允許您同步我創建的兩個資料庫的表佈局。
在解決方案中添加新專案。
從範本中選擇並添加 Windows 應用程式包專案。 專案名稱可以,但在這裡,它設置為"設置"。
選擇 Windows 10 的目標平臺。 目標版本基本上是最新的,沒有問題。 確定與要使用的功能和庫版本相匹配的最小版本。
將添加包專案。
設定項目
瀏覽專案
設置要包含在包中的專案。 右鍵按兩下「應用程式」,然後選擇「添加引用」。
選擇要包括的專案。 EXE 專案會自動引用直接引用的庫專案,因此無需檢查。
將應用程式與應用商店關聯
如果 Microsoft 應用商店中已有帳戶,請將已發布的應用程式和應用商店資訊相關聯。 右鍵單擊包專案並選擇"發佈"和"將應用程式與應用商店關聯」。。
選擇「下一步」。
如果您尚未向 Microsoft 應用商店註冊應用程式資訊,請在下面的"保留新應用程式名稱"中鍵入名稱,然後單擊"預訂"按鈕。
如果已預訂或已在 Microsoft 應用商店中註冊了應用程式資訊,則應用程式名稱將顯示在清單中。 選擇要與之關聯的應用程式。
按下「關聯」 按鈕。
編輯 Package.appxmanifest
編輯 Package.appxmanifest 以設置要發佈的應用程式。 內容與創建 UWP 應用程式時的內容大致相同,因此只需編寫特定於桌面的部分即可。
應用程式
如果與應用商店關聯,則顯示名稱將具有相同的名稱。
在"描述"中,鍵入應用程式的說明。
"支援的旋轉"是一個桌面應用程式,因此您不需要應用任何內容。
視覺資產
Microsoft 應用商店必須為各種大小的應用提供圖像,以適應使用者使用方式。 您不必擁有所有大小,但您需要幾十種類型來準備所有這些大小。
現在,讓我們為應用程式準備一個圖示圖像,並使用"資產生成器" 您還可以大量使用所需的大小。 但是,它可能不是您期望的圖像,因此請單獨調整圖像。
功能
設置要發佈的應用程式使用的功能。
但是,桌面應用程式基本上沒有功能限制,因此設置此項目沒有意義。
宣告
如有必要,請設置它。
內容 URI
如有必要,請設置它。
包裝
如果存儲關聯,則使用該值。"
完成後保存。
測試包
檢查包是否可以成功安裝和運行。 右鍵單擊包專案並選擇「調試」或「啟動新實例」。
檢查程式是否正常工作。
檢查是否已在"開始"功能表中註冊。
建立套件
創建用於發佈應用程式的包。 右鍵單擊包專案並選擇"發佈"和"創建應用包"。
選擇"<帳戶名稱><應用程式名稱>到 Microsoft 應用商店",然後選擇"下一步"。
修改版本以匹配應用程式。
在體系結構中,檢查要發佈的平臺。 對於桌面應用程式,通常選中"x86"和"x64"。 由於 Any CPU 可能無法建立包,因此請提前在 EXE 專案中創建 x86 和 x64 體系結構。
請記住,解決方案配置已發佈。
生成成功后,將顯示以下螢幕。
包在「輸出位置」中生成,因此單擊連結以稍後上載以打開資源管理器。
這一次,因為它是第一次註冊,它不自動發送到微軟商店。
按下「啟動 Windows 應用認證工具套件」按鈕以驗證包和應用是否正常工作。
確保在包目標上創建包。 擴展名為".appxupload"的檔將在 Microsoft 應用商店中註冊。
總結
在本地環境中創建包現在完成。 下次我想在 Microsoft 商店中設置發佈設置。