應用程式套件管理的指導方針

瞭解您的應用程式套件如何提供給您的客戶,以及如何管理特定套件案例。

OS 版本和套件散發

不同的作業系統可以執行不同類型的套件。 如果您的多個套件可以在客戶的裝置上執行,Microsoft Store 將提供最佳的可用相符專案。

一般而言,較新的 OS 版本可以執行以相同裝置系列舊版作業系統為目標的套件。 Windows 10 裝置可以執行所有先前支援的作業系統版本(每個裝置系列)。 Windows 10 傳統型裝置可以執行針對 Windows 8.1 或 Windows 8 建置的應用程式。 不過,如果 App 不包含以適用裝置系列為目標的 UWP 套件,則 Windows 10 或 Windows 11 上的客戶只會取得這些套件。

重要

您無法再上傳使用 Windows 電話 8.x SDK 所建置的新 XAP 套件。 已在市集中使用 XAP 套件的應用程式將繼續在 Windows 10 行動裝置版 裝置上運作。 如需詳細資訊,請參閱此 部落格文章

從市集移除應用程式

有時,您可能想要停止向客戶提供應用程式,有效地「取消發佈」應用程式。 若要這樣做,請按兩下 [應用程式概觀] 頁面的[讓應用程式無法使用]。 確認您想要讓應用程式無法使用之後,在數小時內將無法再顯示在市集中,而且沒有新客戶可以取得它(除非他們有 促銷碼 ,而且正在使用 Windows 10 或 Windows 11 裝置)。

重要

此選項會覆寫您在提交中選取的任何 可見度 設定。

此選項的效果與您建立提交時的效果相同,並選擇 [讓此產品可供使用,但無法在市集中使用停止取得] 選項進行探索。 不過,您不需要建立新的提交。

請注意,任何已經有應用程式的客戶仍然可以使用它,並可以再次下載它(甚至可以在稍後提交新套件時取得更新)。

讓應用程式無法使用之後,您仍會在合作夥伴中心看到該應用程式。 如果您決定將應用程式再次提供給客戶,您可以按兩下 [應用程式概觀] 頁面的[ 讓應用程式可供使用 ]。 確認之後,應用程式將可供新客戶使用(除非您在最後一次提交中受設定限制)在幾個小時內。

注意

如果您想要讓應用程式保持可用,但不想繼續針對特定 OS 版本的新客戶提供它,您可以建立新的提交,並移除您想要防止新取得之操作系統版本的所有套件。

拿掉先前支援的裝置系列套件

如果您移除特定裝置系列的所有套件(請參閱使用延伸模組 SDK 進行程式設計),您先前支援的應用程式,系統會提示您確認這是您的意圖,才能在 [套件] 頁面上儲存變更

當您發佈可移除先前所支援裝置系列上執行之所有套件的提交時,新客戶將無法在該裝置系列上取得應用程式。 您稍後一律可以發佈另一個更新,為該裝置系列再次提供套件。

請注意,即使您移除支援特定裝置系列的所有套件,任何已在該類型裝置上安裝應用程式的現有客戶仍可使用它,而且它們會取得您稍後提供的任何更新。

將 Windows 10 的套件新增至現有的應用程式

如果您的市集中有只包含 Windows 8.x 套件的應用程式,而且您想要更新適用於 Windows 10 和 11 的應用程式,請在套件步驟期間建立新的提交,並新增 UWP .msixupload 或 .appxupload 套件。。 您的應用程式通過認證程序之後,UWP 套件也將可供 Windows 10 和 11 上的客戶取得新的下載。

注意

一旦 Windows 10 或 11 上的客戶取得您的 UWP 套件,您就無法將該客戶回復為使用任何舊版作業系統的套件。

請注意,Windows 10 和 11 套件的版本號碼必須高於您使用的任何 Windows 8、Windows 8.1 套件的版本號碼。 如需詳細資訊,請參閱 套件版本編號

如需封裝市集 UWP 應用程式的詳細資訊,請參閱 封裝應用程式

您可以為不同的架構和語言帶來不同的套件。 針對架構和語言的組合,您只能攜帶一個套件。 例如,您只能為 x64 和 'English' 語言組合帶來一個套件。

更新應用程式時,您可以移至 [管理套件] 頁面來刪除先前的套件。 刪除不再需要的套件,並視需要新增套件。 刪除或新增套件之後,按兩下 [管理套件] 頁面上的 [全部儲存]。 這會上傳新的變更。

重要

應用程式附加元件不支援套件版本編號。