在 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 應用的代碼,現在能找到的只剩下了百度貼吧的帖子。
以前的應用截圖,以此紀念逝去的青春。