上傳應用程式套件
應用程式提交程式的 [套件] 頁面是您上傳您要提交之應用程式的所有套件檔案(.msix、.msixupload、.msixbundle、.appx、.appxupload 和/或 .appxbundle)。 您可以在此頁面上傳相同應用程式的所有套件,而當客戶下載您的應用程式時,市集會自動為每個客戶提供最適合其裝置的套件。 上傳套件之後,您會看到一個表格,指出 哪些套件會依排名順序提供給特定 Windows 10 或 Windows 11 裝置系列 (以及舊版操作系統)。
重要
您無法再上傳使用 Windows 電話 8.x SDK(s) 建置的新 XAP 套件。 已在市集中使用 XAP 套件的應用程式將繼續在 Windows 10 行動裝置版 裝置上運作。 如需詳細資訊,請參閱此 部落格文章。
如需套件包含的內容及其結構方式的詳細資訊,請參閱 應用程式套件需求。 您也會想要瞭解 版本號碼如何影響哪些套件傳遞給特定客戶 ,以及如何 管理各種案例的套件。
將套件上傳至您的提交
若要上傳套件,請將它們拖曳到上傳欄位中,或按兩下以瀏覽您的檔案。 [ 套件] 頁面可讓您上傳 .msix、.msixupload、.msixbundle、.appx、.appxupload 和/或 .appxbundle 檔案。
重要
針對 Windows 10,建議您在這裡上傳 .msixupload 或 .appxupload 檔案,而不是 .msix、.appx、.msixbundle 或 .appxbundle。 如需封裝市集 UWP 應用程式的詳細資訊,請參閱 使用 Visual Studio 封裝 UWP 應用程式。
如果您已為應用程式建立任何 套件正式發行前小 眾測試版,您會看到一個下拉式清單,其中包含從其中一個套件正式發行前小眾測試版複製套件的選項。 選取套件正式發行前小眾測試版,其中包含您要提取的套件。 然後,您可以選取要包含在此提交中的任何套件或所有套件。
如果我們在驗證套件時偵測到錯誤,我們會顯示訊息,讓您知道發生錯誤。 您必須移除套件、修正問題,然後再次嘗試上傳。 您也可以看到警告,讓您知道可能造成問題但不會阻止您繼續提交的問題。
裝置系列可用性
成功上傳套件之後,[ 裝置系列可用性 ] 區段會顯示一個表格,指出哪些套件會依排名順序提供給特定 Windows 10 或 Windows 11 裝置系列(以及舊版操作系統)。 本節也可讓您選擇是否要針對特定 Windows 10 或 Windows 11 裝置系列的客戶提供提交。
如需詳細資訊,請參閱 裝置系列可用性。
套件詳細資料
您上傳的套件會列在這裡,並依目標操作系統分組。 將會顯示封裝的名稱、版本和架構。 如需詳細資訊,例如每個套件支援的語言、應用程式功能和檔案大小,請按兩下 [ 顯示詳細數據]。
如果您需要從提交中移除套件,請按兩下每個套件詳細數據區段底部的 [移除] 連結。
拿掉備援套件
如果我們偵測到您的一或多個套件是多餘的,我們會顯示警告,建議您從此提交中移除多餘的套件。 通常這種情況發生在您先前上傳的套件,而現在您提供支援相同客戶集合的較高版本套件。 在此情況下,沒有任何客戶會取得備援套件,因為您現在有更好的 (較高版本) 套件來支持這些客戶。
當我們偵測到您有備援套件時,我們將提供選項,以自動從此提交中移除所有備援套件。 如果您偏好的話,也可以個別從提交中移除套件。
漸進式套件推出
如果您的提交是先前發佈的應用程式的更新,您會看到一個複選框,指出在此提交發佈之後逐漸推出更新(僅限 Windows 10 或 Windows 11 客戶)。 這可讓您選擇要從提交取得套件的客戶百分比,以便監視意見反應和分析數據,以確保您在更廣泛地推出更新之前對更新有信心。 您可以隨時增加百分比(或停止更新),而不需要建立新的提交。
如需詳細資訊,請參閱 漸進式套件推出。
強制更新
如果您的提交是先前發佈的應用程式的更新,您會看到一個複選框,指出 [強制進行此更新]。 這可讓您設定強制更新的日期和時間,假設您已使用 Windows.Services.Store API,讓您的 app 以程式設計方式檢查套件更新,並下載並安裝更新的套件。 您的應用程式必須以 Windows 10 版本 1607 或更新版本為目標,才能使用此選項。
如需詳細資訊,請參閱 下載並安裝應用程式的套件更新。
應用程式提交程式的 [套件] 頁面是您提供您提交之應用程式的套件 (MSI/EXE) 和相關信息的位置。 當客戶下載您的應用程式時,市集會自動為每個客戶提供最適合其裝置的套件。
您必須完成至少一個套件的 [套件] 頁面。 若要新增套件,請按兩下 [從套件新增套件] 頁面。
新增和編輯套件資訊
若要編輯套件資訊,請從 [套件] 頁面選取 [套件]。 您必須個別編輯每個套件。
套件 URL
必要
您必須輸入至少一個版本設定的安全 URL,指向 CDN 上裝載的應用程式套件 (MSI/EXE)。 版本設定安全 URL 的範例為 https://www.contoso.com/downloads/1.1/setup.exe
。 當客戶從市集安裝您的應用程式時,市集會從此 URL 下載套件。 您必須遵循良好的 CDN 做法,並確定此 URL 是高效能、可靠且根據您的市場選擇提供。
如果您需要更新套件 URL,您可以使用合作夥伴中心的 [更新提交] 選項來指定新的套件 URL。
套件 URL 上的二進位檔在提交之後不得變更,以確保使用者只會安裝經認證的二進位檔。 市集會保留您最新應用程式套件的複本,以在您裝載於個別裝載服務的應用程式安裝程式,例如內容傳遞網路(CDN)時,會與新的應用程式安裝程式套件交換,而不需要透過合作夥伴中心或 API 提交。 市集也會下載新的應用程式套件,並起始認證程式。 如果更新通過認證測試,市集會讓終端使用者使用認證測試。 如果更新失敗認證測試,市集會通知您透過合作夥伴中心或 API 提交更新。
您必須提交獨立/離線安裝程式,而不是在叫用時下載二進位檔的下載程式。 這需要認證已安裝的二進位檔,與通過認證程式的二進位檔相同。
架構
必要
您必須從下列其中一個值選取封裝中包含的程式代碼架構:
- x86
- x64
- neutral
- arm
- arm64
如果您已在 1 個以上的架構中編譯套件,您應該將它們新增至提交。
語言
必要
您可以使用超過 100 種語言將應用程式提交至 Microsoft Store。 您的應用程式至少必須支援下列其中一種語言。
注意
市集不支援此處未列出的語言代碼。
語言名稱 | 支援的語言代碼 |
---|---|
南非荷蘭文 | af、af-za |
阿爾巴尼亞文 | sq、sq-al |
阿姆哈拉文 | am、am-et |
亞美尼亞文 | hy, hy-am |
阿薩姆文 | as,as-in |
亞塞拜然文 | az-arab、az-arab-az、az-cyrl、az-cyrl-az、az-latn、az-latn-az |
巴斯克文 (巴斯克) | eu、eu-es |
白俄羅斯文 | be、be-by |
孟加拉文 | bn、bn-bd、bn-in |
波士尼亞文 | bs、bs-cyrl、bs-cyrl-ba、bs-latn、bs-latn-ba |
保加利亞文 | bg、bg-bg |
加泰蘭文 | ca、ca-es、ca-es-valencia |
柴羅基文 | chr-cher、chr-cher-us、chr-latn |
中文 (簡體) | zh-Hans、zh-cn、zh-hans-cn、zh-sg、zh-hans-sg |
中文 (繁體) | zh-Hant、zh-hk、zh-mo、zh-tw、zh-hant-hk、zh-hant-mo、zh-hant-tw、zh-mo、zh-tw、zh-hant-hk、zh-hant-mo、zh-hant-mo、zh-hant-tw |
克羅埃西亞文 | hr、hr-hr、hr-ba |
捷克文 | cs、cs-cz |
丹麥文 | da、da-dk |
達利文 | prs、prs-af、prs-arab |
荷蘭文 | nl、nl-nl、nl-be |
英語 | en、en-au、en-ca、en-gb、en-ie、en-in、en-nz、en-sg、en-us、en-za、en-bz、en-hk、en-id、en-jm、en-kz、en-mt、en-my、en-ph、en-pk、en-tt、en-vn、en-zw |
愛沙尼亞文 | et、 et-ee |
菲律賓文 | fil、fil-latn、fil-ph |
芬蘭文 | fi、fi-fi |
法文 | fr、fr-be、fr-ca、fr-ch、fr-fr、fr-lu、fr-cd、fr-ci、fr-cm、fr-ht、fr-ma、fr-mc、fr-ml、fr-re、frc-latn、frp-latn |
加利西亞文 | gl、gl-es |
喬治亞文 | ka、ka-ge |
德文 | de、de-at、de-ch、de-de、de-lu、de-li |
希臘文 | el、el-gr |
古吉拉特文 | gu、gu-in |
豪撒文 | ha、ha-latn、ha-latn-ng |
Hebrew | 他, he-il |
印度文 | hi、hi-in |
匈牙利文 | hu、hu-hu |
冰島文 | is、is-is |
伊布文 | ig-latn、ig-ng |
印尼文 | id、id-id |
Inuktitut (拉丁) | iu-cans、iu-latn、iu-latn-ca |
愛爾蘭文 | ga、ga-ie |
科薩文 | xh、xh-za |
祖魯文 | zu、zu-za |
義大利文 | 它,it-it,it-ch |
日文 | ja、ja-jp |
坎那達文 | kn、kn-in |
哈薩克文 | kk、kk-kz |
高棉文 | km,km-kh |
K'iche' | quc-latn、qut-gt、qut-latn |
盧安達文 | rw、rw-rw |
KiSwahili | sw、sw-ke |
貢根文 | kok、kok-in |
韓文 | ko,ko-kr |
庫爾德 | ku-arab、ku-arab-iq |
吉爾吉斯文 | ky-kg、ky-cyrl |
寮文 | lo、lo-la |
拉脫維亞文 | lv、lv-lv |
立陶宛文 | lt、lt-lt |
盧森堡文 | lb、lb-lu |
馬其頓文 | mk、mk-mk |
馬來文 | ms、ms-bn、ms-my |
馬來亞拉姆文 | ml、ml-in |
馬爾他文 | mt、mt-mt |
毛利文 | mi、mi-latn、mi-nz |
馬拉地文 | mr、mr-in |
蒙古文(斯拉夫) | mn-cyrl、mn-mong、mn-mn、mn-phag |
尼泊爾文 | ne、ne-np |
挪威文 | nb, nb-no, nn, nn-no, no, no-no |
歐迪亞文 | 或,或 in |
波斯文 | fa、fa-ir |
波蘭文 | pl、pl-pl |
葡萄牙文 (巴西) | pt-br |
葡萄牙文 (葡萄牙) | pt、pt-pt |
旁遮普文 | pa、pa-arab、pa-arab-pk、pa-deva、pa-in |
克丘亞語 | quz、quz-bo、quz-ec、quz-pe |
羅馬尼亞文 | ro、ro-ro |
俄文 | ru、ru-ru |
蘇格蘭蓋爾文 | gd-gb、gd-latn |
塞爾維亞文 (拉丁) | sr-Latn、sr-latn-cs、sr、sr-latn-ba、sr-latn-me、sr-latn-rs |
塞爾維亞文 (斯拉夫) | sr-cyrl、sr-cyrl-ba、sr-cyrl-cs、sr-cyrl-me、sr-cyrl-rs |
北索托文 | nso、nso-za |
塞茲瓦納文 | tn、tn-bw、tn-za |
信德文 | sd-arab、sd-arab-pk、sd-deva |
僧伽羅文 | si、si-lk |
斯洛伐克文 | sk、sk-sk |
斯洛維尼亞文 | sl、sl-si |
西班牙文 | es、es-cl、es-co、es-es、es-mx、es-ar、es-bo、es-cr、es-do、es-ec、es-gt、es-hn、es-ni、es-pa、es-pe、es-pr、es-py、es-sv、es-us、es-uy、es-ve |
瑞典文 | sv、sv-se、sv-fi |
塔吉克文 (斯拉夫) | tg-arab、tg-cyrl、tg-cyrl-tj、tg-latn |
坦米爾文 | ta、ta-in |
韃靼文 | tt-arab、tt-cyrl、tt-latn、tt-ru |
泰盧固文 | te、te-in |
泰文 | th、th-th |
提格里尼亞文 | ti、ti-et |
土耳其文 | tr、tr-tr |
土庫曼文 | tk-cyrl、tk-latn、tk-tm、tk-latn-tr、tk-cyrl-tr |
烏克蘭文 | uk、uk-ua |
烏都文 | your, your-pk |
維吾爾文 | ug-arab、ug-cn、ug-cyrl、ug-latn |
烏茲別克文 (拉丁) | uz、uz-cyrl、uz-latn、uz-latn-uz |
越南文 | vi, vi-vn |
威爾斯文 | cy、cy-gb |
沃洛夫文 | wo,wo-sn |
約魯巴文 | yo-latn、yo-ng |
應用程式類型
必要
選取您的應用程式類型 – (EXE/MSI)。 如果您選擇 EXE,您必須提供安裝程式參數和安裝程式處理的詳細資料。
安裝程序參數
必要
市集必須以無訊息模式執行安裝程式。 若要支援此功能,您必須提供 EXE 應用程式安裝程式所需的參數,例如 /s。 如果您的安裝程式預設會以無訊息模式執行,且沒有任何參數,則不需要這樣做。
針對 MSI 應用程式,市集會使用預設無訊息交換器 『/qn』 以無訊息模式執行安裝程式。
EXE 應用程式的安裝程序處理
必要
EXE 應用程式通常會有安裝程式在安裝期間傳回自定義程式代碼。 市集針對您提供的自定義傳回碼支援適當的客戶面向訊息和動作。
以下是市集支持的標準安裝案例:
案例 | 描述 |
---|---|
使用者取消安裝 | 使用者已取消安裝作業。 |
應用程式已經存在 | 應用程式已存在於裝置上。 |
安裝已在進行中 | 另一個安裝正在進行中。 用戶必須先完成安裝,才能繼續進行此安裝。 |
磁碟空間已滿 | 磁碟空間已滿。 |
需要重新開機 | 需要重新啟動才能完成安裝。 |
網路故障 | 提供各種網路相關失敗的自定義傳回碼值。 |
安裝期間拒絕的套件 | 由於裝置上已啟用安全策略,套件在安裝期間遭到拒絕。 |
安裝成功 | 安裝成功。 |
您可以根據您的安裝程序行為,為每個上述案例新增超過1個傳回碼。
針對上述標準案例清單以外的案例,系統會將客戶導向至您的安裝程式傳回碼檔。 針對其他安裝失敗案例,您可以新增自定義傳回碼,以及市集可以指向客戶的傳回碼特定檔 URL。
強烈建議您為 EXE 應用程式提供這項資訊,讓市集可為客戶提供量身打造的體驗。 這也有助於市集處理和報告 EXE 應用程式的應用程式安裝。
新增套件之後,按兩下 [儲存草稿]。 您將回到 [管理套件] 頁面。 在套件清單中,您會看到您的套件已新增。 確認套件已在套件清單中新增之後,按兩下 [全部儲存]。 您會看到套件正在上傳的訊息,並在成功上傳之後,您會收到訊息為 [成功儲存]。
重要
附加元件目前不支援應用程式套件。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應