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


Пакет (схема пакета для Windows 8)

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

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

<Пакет>

Синтаксис

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

  <!-- Child elements -->
  ( Identity
  & Properties
  & Resources
  & Prerequisites
  & Dependencies?
  & Capabilities?
  & Extensions?
  & Applications?
  )

</Package>

Ключ

? необязательно (ноль или один)

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

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

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
игнорабленамеспацес

Объявляет пространства имен, используемые в манифесте, которые следует игнорировать. Игнорируемые элементы пространства имен не проверяются и должны считаться ненадежными. Несколько пространств имен указываются с пробелами между ними.

Строка длиной от 1 до 32767 символов с символом, отличным от пробела, в начале и в конце. Нет

 

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

Дочерний элемент Описание
Приложения

Представляет одно или несколько приложений, составляющих пакет.

Capabilities

Объявляет доступ к защищенным ресурсам пользователя, которые требуются для пакета.

Зависимости

Объявляет другие пакеты, от которых зависит пакет, для завершения программного обеспечения.

Расширения (тип: CT_PackageExtensions)

Определяет одну или несколько точек расширения для пакета.

Удостоверение

Определяет глобальный уникальный идентификатор для пакета. Удостоверение пакета представлено в виде кортежа атрибутов пакета.

Предварительные требования

Объявляет минимальные требования к операционной системе и программному обеспечению, которые должны существовать, чтобы пакет был применим к системе.

Свойства

Определяет дополнительные метаданные пакета, включая атрибуты, которые описывают, как пакет отображается для пользователей.

Примечание . может возникнуть ошибка, если элементы манифеста DisplayName или Description содержат символы, запрещенные брандмауэром Windows, а именно "|" и "все" из-за того, что Windows не удалось создать профиль AppContainer для пакета. Используйте эту ссылку для [Устранение неполадок] (/Windows/Win32/appxpkg/Troubleshooting) при возникновении ошибки.
 
Ресурсы

Объявляет языки для ресурсов, содержащихся в пакете. Каждый пакет должен объявлять по крайней мере один язык для ресурсов.

 

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

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

Требования

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