Доступность семейства устройств

После успешной отправки пакетов на странице "Пакеты" раздел доступности семейства устройств отобразит таблицу, указывающую, какие пакеты будут предлагаться определенным семействам устройств Windows 10 или Windows 11 (и более ранним версиям ОС, если применимо), в порядке ранжирования. В этом разделе также можно выбрать, следует ли предлагать отправку клиентам в определенных семействах устройств Windows 10 или Windows 11.

Примечание.

Если вы еще не отправили пакеты, раздел доступности семейства устройств будет отображать семейства устройств Windows 10 или Windows 11 с проверка boxes, которые позволяют указать, будет ли отправка предлагаться клиентам в этих семействах устройств. Таблица появится после отправки одного или нескольких пакетов.

В этом разделе также содержится проверка box, где можно указать, следует ли разрешить корпорации Майкрософт предоставлять доступ к приложению для всех будущих семейств устройств 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 для совместной работы и (или) Holographic box. Это предотвращает получение приложения новыми клиентами на этих устройствах. Если позже вы решите, что вы готовы предложить его тем клиентам, вы можете создать новую отправку с проверка.

Устройства Xbox

Единственным семейством устройств Windows 10 или Windows 11, которые не проверка по умолчанию для пакетов Windows.Universal, являются Windows 10 Xbox. Если ваше приложение не является игрой (или если это игра, и вы включили программу Xbox Live Creators или прошли процесс утверждения концепции), а ваша отправка включает нейтральные и /или x64 пакеты UWP, скомпилированные с помощью пакета SDK для Windows 10 версии 14393 или более поздней, вы можете проверка windows 10 Xbox box, чтобы предложить приложению клиентам в Xbox One.

Внимание

Чтобы приложение было запущено на устройствах Xbox, необходимо включить нейтральный или x64-пакет, скомпилированный с помощью windows SDK версии 14393 или более поздней. Однако если вы проверка Windows 10 Xbox, ваш пакет с самой высокой версией, применимый к Xbox (то есть нейтральный или x64-разрядный пакет, предназначенный для семейства устройств Xbox или универсального устройства), всегда будет предлагаться клиентам в Xbox, даже если он компилируется с более ранней версией пакета SDK. Из-за этого важно убедиться, что пакет с самой высокой версией, применимый к Xbox, компилируется с помощью windows SDK версии 14393 или более поздней. Если это не так, появится сообщение об ошибке, указывающее, что клиенты Xbox не смогут запустить приложение.

Чтобы устранить эту ошибку, можно выполнить одно из следующих действий:

  • Замените применимые пакеты новыми, скомпилируемыми с помощью пакета SDK для Windows версии 14393 или более поздней.
  • Если у вас уже есть пакет, поддерживающий Xbox и скомпилированный с помощью windows SDK версии 14393 или более поздней, увеличьте его номер версии, чтобы он был самым высоким пакетом версии в отправке.
  • Un проверка поле для Windows 10 Xbox.

Если устранить проблему по-прежнему не удается, обратитесь в службу поддержки.

Если вы отправляете приложение UWP для Windows 10 IoT Базовая, вы не должны вносить изменения в выбранные по умолчанию параметры после отправки пакетов; нет отдельной проверка box для Windows 10 IoT. Дополнительные сведения о публикации приложений UWP для IoT Core см. в разделе "Поддержка Microsoft Store для приложений UWP Для IoT Core".

Если отправка для ранее опубликованного приложения включает пакеты, которые могут работать в Windows 8/8.1, эти пакеты будут доступны клиентам в этих версиях ОС. Чтобы остановить предложение приложения для этих клиентов, удалите соответствующие пакеты из отправки.

Внимание

Чтобы полностью предотвратить отправку определенного семейства устройств Windows 10 или Windows 11, обновите элемент TargetDeviceFamily в манифесте, чтобы нацелиться только на семейство устройств, которое вы хотите поддерживать (например, Windows.Mobile или Windows.Desktop), а не оставляя его в качестве универсального значения (для семейства универсальных устройств), которое Microsoft Visual Studio включает в манифест по умолчанию.

Важно учитывать, что выборы, которые вы делаете в разделе доступности семейства устройств, применяются только к новым приобретениям. Любой пользователь, у которого уже есть ваше приложение, может продолжать использовать его, и получит все обновления, которые вы отправляете, даже если удалить его семейство устройств здесь. Это относится даже к клиентам, которые приобрели приложение перед обновлением до Windows 10 или Windows 11.

Дополнительные сведения о семействах устройств см. в статье "Программирование с помощью пакетов SDK для расширений".

Общие сведения о ранжировании

Помимо того, чтобы указать, какие семейства устройств Windows 10 или Windows 11 можно скачать отправку, в разделе доступности семейства устройств отображаются определенные пакеты, которые будут доступны различным семействам устройств. Если у вас несколько пакетов, которые могут выполняться в определенном семействе устройств, таблица будет указывать порядок предложения пакетов на основе номеров версий пакетов. Дополнительные сведения о том, как магазин ранжирует пакеты на основе номеров версий, см. в разделе "Нумерирование версий пакета".

Например, предположим, что у вас есть два пакета: Package_A.appxupload и Package_B.appxupload. Для данного семейства устройств, если Package_A.appxupload занимает 1 место и Package_B.appxupload занимает 2 место, это означает, что при получении приложения клиентом этого типа магазин сначала попытается доставить Package_A.appxupload. Если устройство клиента не может запустить Package_A.appxupload, Магазин предложит Package_B.appxupload. Если устройство клиента не может запустить ни один из пакетов для этого семейства устройств (например, если приложение MinVersion поддерживается выше версии на устройстве клиента), клиент не сможет скачать приложение на этом устройстве.

Примечание.

Номера версий в пакетах XAP (для ранее опубликованных приложений) не учитываются при определении пакета для предоставления определенного клиента. Из-за этого, если у вас более одного пакета XAP равного ранга, вы увидите звездочку, а не число, и клиенты могут получить любой пакет. Чтобы обновить клиентов из одного пакета XAP до более новой, обязательно удалите старый XAP-файл в новой отправке.

Приложения MSI или EXE доступны для скачивания из Магазина для Windows 10 и 11. Семейства устройств не поддерживаются для приложений MSI и EXE.

Внимание

Семейства устройств не поддерживаются для надстроек приложений.