Пакет (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 |