在 Windows 11 釋出的時候,微軟說新的 Microsoft Store 可以接受任何型別的應用程式,應用可以使用任何框架和打包技術。例如 Win32、.NET、UWP、Xamarin、Electron、React Native、Java 甚至 PWA 應用,對於桌面應用唯一的要求是必須要打包才能釋出到 Microsoft Store。接下來我將介紹桌面應用釋出到 Microsoft Store 的詳細流程,首先你要有一個開發者賬號和一個準備釋出的應用程式。
DreamScene2 正在提交到 Microsoft Store。歡迎 Star 和 Fork https://github.com/he55/DreamScene2
1. 建立應用
-
登入到 Microsoft 合作伙伴中心,選擇
應用和遊戲
。 -
點選
新產品
,然後選擇應用
。 -
填寫應用名稱並且檢查可用性,如果名稱可用點選
保留產品名稱
就可以建立應用了。 -
點選
開始提交
建立一個新的提交。
2. 打包應用
打包應用請看 Microsoft Store 桌面應用釋出流程(一)之打包應用
3. 開始提交
3.1. 定價和可用性
-
如果你的應用是免費的,只需要設定價格為
免費
,然後點選頁面最後的儲存草稿
就可以完成定價和可用性設定。
3.2. 屬性
-
設定應用的類別和子類別。Win32 打包應用使用了 runFullTrust 許可權需要提供隱私策略(如果不提供隱私策略應用會被拒),可以使用 GitHub 倉庫上傳的隱私策略檔案的 URL。
-
取消選擇
客戶可以使用 Windows 10/11 功能來錄製和廣播此遊戲的剪輯
選項。只有“遊戲”類別中的應用才支援廣播和錄製。 -
如果不需要指定任何必需或推薦的硬體功能,可以點選頁面最後的
儲存
完成屬性設定。
3.3. 年齡分級
-
選擇應用型別。如果你的應用不屬於第一個和第二個型別,選擇第三個
其他所有應用型別
。 -
根據實際情況填寫分級調查表,填寫完成後點選頁面最後的
儲存和生成
生成年齡分級。 -
點選頁面最後的
繼續
完成年齡分級設定。
3.4. 程式包
-
選擇生成的 .appxbundle 格式程式包上傳。
-
點選頁面最後的
儲存
完成程式包上傳設定。
3.5. Store 一覽
-
程式包上傳完成後會自動建立程式包中支援的語言,選擇語言進行設定。
-
填寫應用的描述資訊,填寫新增功能說明(首次提交留空),填寫應用功能。
-
至少需要上傳一張應用的螢幕截圖。
-
填寫應用簡短描述。
-
填寫搜尋關鍵字和開發者名稱,點選頁面最後的
儲存
完成 Store 一覽設定。
3.6. 提交選項
-
釋出暫緩選項。可以設定提交通過認證後立即予以釋出、手動釋出、和指定日期釋出。
-
填寫受限功能說明。Win32 打包應用使用了 runFullTrust 許可權,需要說明為何需要使用 runFullTrust 功能。填寫完成後點選頁面最後的
儲存
完成提交選項設定,到這裡所有的設定工作就都完成了。
4. 提交到 Microsoft Store
-
當所有資訊設定完成後,就可以提交到 Microsoft Store。
-
提交完成後可以檢視進度。
5. 等待發布
-
等待的過程往往是漫長的,於是寫下了這篇部落格。官方寫的認證可能花費最多三個工作日,實際時間誰釋出過誰知道。
6. 寫在最後
這一段應該被稱之為歲月,如今再也沒有當年的熱血。記得還是 2016 年的時候,那時為了釋出 UWP 應用申請的微軟開發者賬號。後來 Windows mobile 10 系統死了,應用也就沒有釋出過了。之後我刪除 UWP 應用的程式碼,現在能找到的只剩下了百度貼吧的帖子。
以前的應用截圖,以此紀念逝去的青春。