Поделиться через


Пакет (Windows 10)

Определяет корневой элемент манифеста пакета приложения. Манифест описывает структуру и возможности программного обеспечения для системы.

Иерархия элементов

<Пакет>

Синтаксис

<Package
  IgnorableNamespaces = 'A string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.' >

  <!-- Child elements -->
  Identity
  & mp:PhoneIdentity?
  & Properties
  & Resources
  & Dependencies
  & Capabilities?
  & Extensions?
  & Applications?
  & uap15:Capabilities?
</Package>

Ключ

? необязательный (ноль или один) & соединитель чередуемого взаимодействия (может возникать в любом порядке)

Элементы и атрибуты

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
IgnorableNamespaces Объявляет пространства имен, используемые в манифесте, которые следует игнорировать. Игнорируемые элементы пространства имен не проверяются и должны считаться недоверенными. Между каждым пространством имен указывается несколько пространств имен. Строка со значением от 1 до 32767 символов в длину с символами, не являющиеся пробелами в начале и конце. Нет

Дочерние элементы

Дочерний элемент Описание
Приложения Представляет одно или несколько приложений, составляющих пакет.
Capabilities Объявляет доступ к защищенным пользовательским ресурсам, необходимый пакету.
Зависимости Объявляет другие пакеты, от которые зависит пакет для завершения своего программного обеспечения.
Расширения (тип: CT_PackageExtensions) Определяет одну или несколько точек расширяемости для пакета.
Удостоверение Определяет глобальный уникальный идентификатор пакета. Удостоверение пакета представляется в виде кортежа атрибутов пакета.
Свойства Определяет дополнительные метаданные о пакете, включая атрибуты, описывающие, как пакет отображается для пользователей.
Ресурсы Объявляет языки для ресурсов, содержащихся в пакете. Каждый пакет должен объявлять по крайней мере один язык для ресурсов. Атрибуты масштабирования и уровня функций DirectX являются общими для всех ресурсов в пакете.
mp:PhoneIdentity Если ваше приложение является обновлением приложения, которое ранее было доступно на Windows Phone, убедитесь, что этот элемент соответствует тому, что находится в манифесте приложения предыдущего приложения. Используйте те же идентификаторы GUID, которые были назначены приложению Магазином. Это гарантирует, что пользователи вашего приложения, которые обновляются до Windows 10, получат новое приложение в виде обновления, а не в виде дубликата.
uap15:Capabilities Объявляет доступ к защищенным пользовательским ресурсам, необходимый пакету. Этот элемент может использоваться пакетами, не main. Этот элемент может использоваться только пакетами платформы.

Примечание

Если элементы манифеста DisplayName или Description содержат символы, запрещенные брандмауэром Windows, может возникнуть ошибка. а именно | и all, из-за которых Windows не удается создать профиль AppContainer для пакета. Используйте этот справочник для устранения неполадок при возникновении ошибки.

Родительские элементы

Это самый внешний элемент в документе. Он не может содержаться каким-либо другим элементом.

Требования

Элемент Значение
Пространство имен http://schemas.microsoft.com/appx/manifest/foundation/windows10