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


Пакет (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?
  & trustedlaunch:TrustedLaunch?
</Package>

Key

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

Атрибуты и элементы

Attributes

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

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

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

Замечание

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

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

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

Требования

Item Ценность
Пространство имен http://schemas.microsoft.com/appx/manifest/foundation/windows10