裝置系列可用性

在 [套件] 頁面上成功上傳套件之後,[裝置系列可用性] 區段會顯示一個表格,指出哪些套件會依排名順序提供給特定 Windows 10 或 Windows 11 裝置系列(以及舊版操作系統)。 本節也可讓您選擇是否要針對特定 Windows 10 或 Windows 11 裝置系列的客戶提供提交。

注意

如果您尚未上傳套件,[ 裝置系列可用性 ] 區段會顯示 Windows 10 或 Windows 11 裝置系列,其中包含複選框,可讓您指出提交是否會提供給這些裝置系列上的客戶。 數據表會出現在您上傳一或多個套件之後。

本節也包含一個複選框,您可以指出是否要允許 Microsoft 將應用程式提供給任何未來的 Windows 10 或 Windows 11 裝置系列。 建議您保留此方塊,以便隨著新裝置系列推出,您的應用程式可供更多潛在客戶使用。

選擇要支援的裝置系列

如果您上傳以一個個別裝置系列為目標的套件,我們會核取方塊,讓這些套件可供該裝置類型的新客戶使用。 例如,如果套件以 Windows.Desktop 為目標, 則會核取該套件的 Windows 10 Desktop 方塊(而且您將無法核取其他裝置系列的方塊)。

以 Windows.Universal 裝置系列為目標的套件可以在任何 Windows 10 或 Windows 11 裝置上執行(包括 Xbox One)。 根據預設,我們會將這些套件提供給除了 Xbox 以外的所有裝置類型的新客戶使用。

如果您不想要提供提交給該類型裝置的客戶,您可以取消核取任何 Windows 10 或 Windows 11 裝置系列方塊。 如果未核取裝置系列方塊,該類型裝置上的新客戶將無法取得應用程式(雖然已經有應用程式的客戶仍然可以使用它,而且會取得您提交的任何更新)。

如果您的應用程式支援它們,建議您保留所有方塊,除非您有特定理由限制可取得您應用程式的 Windows 10 或 Windows 11 裝置類型。 例如,如果您知道您的應用程式在 Surface Hub 和/或 Microsoft HoloLens 上沒有提供良好的體驗,您可以取消核取 [Windows 10 團隊版 和/或 Windows 10 全像攝影版] 方塊。 這可防止任何新客戶在這些裝置上取得應用程式。 如果您稍後決定要提供給這些客戶,您可以使用複選框建立新的提交。

Xbox 裝置

Windows.Universal 套件預設未核取的唯一 Windows 10 或 Windows 11 裝置系列是 Windows 10 Xbox。 如果您的 app 不是遊戲(或它是遊戲,且您已啟用 Xbox Live Creators 計劃 或完成 概念核准 程式),且您的提交包含中性及/或 x64 UWP 套件,使用 Windows 10 SDK 版本 14393 或更新版本編譯,您可以核取 Windows 10 Xbox 方塊,將應用程式提供給 Xbox One 上的客戶。

重要

為了讓您的應用程式在 Xbox 裝置上啟動,您必須包含以 Windows SDK 版本 14393 或更新版本編譯的中性或 x64 套件。 不過,如果您檢查 Windows 10 Xbox,則適用於 Xbox 的最高版本套件(也就是以 Xbox 或通用裝置系列為目標的中性或 x64 套件)一律會提供給 Xbox 上的客戶,即使它是使用舊版 SDK 編譯也一樣。 因此,請務必確保適用於 Xbox 的最高版本套件是使用 Windows SDK 版本 14393 或更新版本編譯。 如果不是,您會看到錯誤訊息,指出 Xbox 客戶將無法啟動您的應用程式。

若要解決此錯誤,您可以執行下列其中一項作業:

  • 將適用的套件取代為使用 Windows SDK 版本 14393 或更新版本編譯的新套件。
  • 如果您已經有支援 Xbox 的套件,且已使用 Windows SDK 版本 14393 或更新版本進行編譯,請增加其版本號碼,使其成為提交中版本最高的套件。
  • 取消核取 Windows 10 Xbox 的 方塊

如果您仍然無法解決問題,請連絡支持人員。

如果您要提交 UWP app for Windows 10 IoT 核心版,則不應該在上傳套件之後變更預設選取專案;Windows 10 IoT 沒有個別的複選框。 如需發佈IoT核心UWP應用程式的詳細資訊,請參閱 IoT核心UWP應用程式的 Microsoft Store 支援。

如果您針對先前發佈的應用程式提交包含可在 Windows 8/8.1執行的套件,這些套件將會提供給那些作業系統版本的客戶使用。 若要停止提供您的應用程式給這些客戶,請從提交中移除對應的套件。

重要

若要完全防止特定 Windows 10 或 Windows 11 裝置系列收到您的提交,請將指令清單中的 TargetDeviceFamily 元素更新為僅以您想要支援的裝置系列為目標(亦即 Windows.Mobile 或 Windows.Desktop),而不是將它保留為 Microsoft Visual Studio 預設包含在指令清單中的 Windows.Universal 值(適用於通用裝置系列)。

請務必注意,您在 [裝置系列可用性] 區段中所做的選擇僅適用於新的下載。 任何已經擁有應用程式的人都可以繼續使用它,而且即使您在這裡移除其裝置系列,也會取得您提交的任何更新。 這甚至適用於升級至 Windows 10 或 Windows 11 之前取得您 app 的客戶。

如需裝置系列的詳細資訊,請參閱 使用擴充功能 SDK 進行程式設計。

瞭解排名

除了讓您指出哪些 Windows 10 或 Windows 11 裝置系列可以下載您的提交,[ 裝置系列可用性 ] 區段還會顯示可供不同裝置系列使用的特定套件。 如果您有一個以上的套件可以在特定裝置系列上執行,則數據表會根據套件的版本號碼,指出提供套件的順序。 如需 Store 如何根據版本號碼排序套件的詳細資訊,請參閱 套件版本編號

例如,假設您有兩個套件:Package_A.appxupload 和 Package_B.appxupload。 針對指定的裝置系列,如果 Package_A.appxupload 排名為 1,且Package_B.appxupload 排名 2,這表示當該類型裝置上的客戶取得您的應用程式時,市集會先嘗試傳遞 Package_A.appxupload。 如果客戶的裝置無法執行 Package_A.appxupload,Store 會提供 Package_B.appxupload。 如果客戶的裝置無法執行該裝置系列的任何套件(例如,如果您的 應用程式支援的MinVersion 高於客戶裝置上的版本),則客戶將無法在該裝置上下載應用程式。

注意

判斷要提供給指定客戶的套件時,不會考慮 .xap 套件中的版本號碼(適用於先前發佈的應用程式)。 因此,如果您有多個相同等級的 .xap 套件,您會看到星號而非數位,而且客戶可能會收到任一套件。 若要將客戶從一個 .xap 套件更新為較新的套件,請務必在新的提交中移除較舊的 .xap。

MSI 或 EXE 應用程式可從適用於 Windows 10 和 11 的市集下載。 MSI 和 EXE 應用程式不支援裝置系列。

重要

應用程式附加元件不支援裝置系列。