Пакет (схема установщика приложения)

Элемент Package задает сведения о пакете, который содержит имя, издателя, версию и URI. ProcessorArchitecture — это необязательный атрибут пакета.

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

<AppInstaller>
<OptionalPackages>
<Пакет>
<RelatedPackages>
<Пакет>
<Зависимости>
<Пакет>

Синтаксис

<Package 
    Name                    = A string between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters.
    Publisher               = A string between 1 and 8192 characters in length that fits the regular expression of a distinguished name : "(CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")(, ((CN|L|O|OU|E|C|S|STREET|T|G|I|SN|DC|SERIALNUMBER|(OID\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))+))=(([^,+="<>#;])+|".*")))*". Further, semantic validation ensures that the string is compliant with CertNameToStr Windows API implementation of X.500 rules.
    Version                 = A version string in quad notation, "Major.Minor.Build.Revision".
    ProcessorArchitecture?  = "x86" | "x64" | "arm" | "neutral"
    Uri                     = Uri to the app package location />

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

Атрибуты

Атрибут Описание Тип данных Обязательно
Имя Имя, указанное в элементе Identity манифеста пакета. Атрибут name не учитывает регистр. Строка длиной от 3 до 50 символов, которая состоит из буквенно-цифровых символов, точек и дефисов. Да
Publisher Publisher, как указано в элементе identity в манифесте пакета. Строка длиной от 1 до 8192 символов, которая соответствует регулярному выражению различающегося имени. кроме того, семантическая проверка гарантирует, что строка совместима с реализацией API цертнаметостр Windows в правилах X. 500. Да
Версия Версия, указанная в элементе Identity в манифесте пакета. Строка версии в представлении «основная. Дополнительная. сборка. Редакция». Да
ProcessorArchitecture Описывает архитектуру кода, содержащегося в пакете. Пакет, включающий исполняемый код, должен включать этот атрибут. "x86", "x64" или "ARM" или "Neutral" Нет
URI Универсальный код ресурса (URI) для расположения пакета приложения URI Да

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

Родительские элементы Описание
OptionalPackages Указывает необязательный пакакжес
RelatedPackages Указывает связанные пакеты. Эти пакеты не будут установлены.
Зависимости Это зависимости, которые будут установлены при необходимости.

Требования

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