為什麼要開發 Windows 8 應用商店應用?
- 超過 1 億次下載量,龐大獲利生態系。
- 軟體分發趨勢轉向應用商店模式,降低部署、收款、安裝門檻。
- 開發者易於分發、更新並獲利。
※ 本文針對 Windows 8(非 Windows Phone),兩者有獨立商店與 SDK。
10 個關鍵步驟
- 構想:確定應用類型(遊戲、工具、資訊等)。
- 安裝工具:Windows 8、Visual Studio 2012 Express for Windows Desktop(免費)、Windows SDK for Windows 8、Advertising SDK(選配)。
- 建立開發人員帳戶:於 開發人員中心 註冊,填寫應用名稱、定價、應用內購買、描述、螢幕截圖等。可免費註冊。
- 決定廣告策略:若採廣告模式,需於 Microsoft Advertising pubCenter 申請帳號並取得
AdUnitId。
- 建立專案並開發:於 Visual Studio 選擇專案範本(C#/VB/JS/C++),完成開發後建立應用程式套件(.appxupload)。
- 上傳套件:將套件上傳至開發人員中心。
- 完成剩餘資訊:填寫「應用程式詳細資料」與「測試人員注意事項」。
- 等待認證:通過合規性測試;若失敗需修復後重送。
- 重新提交:首次未通過屬常態,參考 認證需求 修正。
- 持續優化:根據下載數、評價、營收模型(試用/付費/廣告/應用內購買)迭代更新。
關鍵細節深度解析
構想與市場定位
遊戲最熱門,其次社交、娛樂、工具。若以營收為目標,建議投入遊戲類開發。
設計語言:Modern UI
Windows 8 推行「現代 UI 設計語言」:快速流暢、觸控優先、重視字體與內容、捨棄投影/透明/3D。所有上架應用必須遵循 UX 設計指南。

開發技術選擇
- .NET 開發者:C#/VB + XAML(Silverlight/WPF 經驗可快速轉移)。
- Web 開發者:HTML5/JavaScript + WinJS。
- 高效能遊戲:C++ + Direct2D/Direct3D(硬體加速、可移植既有 C++ 代碼)。
共同點:皆支援 XAML。WinRT 兼具 .NET 子集與超集特性(約 1800 型別、觸控/感測器原生支援)。
環境建置
- Windows 8(可從 Win7 無縫升級)。
- Visual Studio 2012 Express 免費版即具備完整功能。
- 以 Microsoft 帳戶取得開發人員授權即可免費開發/測試;上架需付費開發人員帳戶(約 $49/年個人,$99/年公司)。BizSpark/DreamSpark/MSDN 訂閱者可能免費。
- 學習資源:Channel 9 系列「面向 C# 初學者的 Windows 應用商店應用程式」(34 部影片)。

專案範本與資料綁定
推薦「網格應用程式」範本,內建 SampleDataSource.cs 方便替換資料。模擬器支援多解析度、旋轉、觸控模式,無實體裝置也能完整測試。

營收模型實作
- 付費下載:開發人員中心設定價格 $1.49~$999.99,可設 1~30 天試用。
- 廣告:pubCenter 取得
AdUnitId,XAML 放入 AdControl。
- 應用內購買:開發人員中心建立產品 ID,程式碼用
CurrentAppSimulator 測試,正式版換 CurrentApp。參考 測試指南、收據驗證。
認證常見失敗原因
- 隱私權政策:具網路存取能力的應用必須於「設定」魅力列或應用程式內提供隱私權政策連結。未使用的
Internet (Client) 功能應在 Package.appxmanifest 取消勾選。
- 年齡分級:蒐集個資、非專為兒童設計、含用戶生成內容者必須 12+。低於 12+ 需第三方分級文件(PEGI 等)。參考 年齡分級指引。

免費技術支援:Windows 應用商店應用程式實驗室 (WSAL)
全球 30+ 城市實體實驗室、遠端虛擬審閱,Microsoft 工程師直接協助測試與認證準備,完全免費。註冊連結。
建立應用程式套件
方案總管右鍵專案 → 「建立應用程式套件」,登入關聯開發人員中心帳號,勾選「使用 Windows 應用程式認證套件進行本地測試」以預先發現問題。套件產出於 AppPackages 資料夾,檔名如 YourApp_1.0.0.1_AnyCPU.appxupload。

提交審核
上傳套件後填寫「描述」(商店顯示內容)與「測試人員注意事項」(特殊帳號、背景音驗證等),送出等待數天。通過即上架,失敗依報告修復再送。

上架後持續經營
定期檢視錯誤報告、用戶評價、調整營收模型、官網/社群行銷導流。於應用詳細資料關聯官網,IE10 會自動顯示「取得應用程式」橫幅。