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


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

Элемент MainPackage указывает сведения о пакете, включая имя, издатель, версию и URI. ProcessorArchitecture и ResourceId являются необязательными атрибутами MainPackage.

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

<AppInstaller>
**MainPackage**

Синтаксис

<MainPackage 
    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 
    ResourceId? = An ASCII string between 1 and 30 characters in length. />

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

Атрибуты

Атрибут Описание Тип данных Обязательно
Имя Имя, указанное в элементе identity в манифесте пакета. Атрибут Name не учитывает регистр. Строка длиной от 3 до 50 символов, состоящая из буквенно-цифровых символов, символов точки и тире. Да
Publisher Издатель, указанный в элементе identity в манифесте пакета. Строка длиной от 1 до 8192 символов, которая соответствует регулярному выражению различающегося имени. Кроме того, семантическая проверка гарантирует, что строка совместима с реализацией CertNameToStr windows API правил X.500. Да
Версия Версия, указанная в элементе identity в манифесте пакета. Строка версии в четырехугольной нотации "Major.Minor.Build.Revision". Да
ProcessorArchitecture Описывает архитектуру кода, содержащегося в пакете. Пакет, содержащий исполняемый код, должен включать этот атрибут. "x86" или "x64", "arm" или "neutral" Да
URI Универсальный код ресурса (URI) для расположения пакета приложения URI в виде строки длиной от 1 до 2084 символов. Да
ResourceId Описывает тип ресурсов пользовательского интерфейса, содержащихся в пакете. ResourceId — это строка, указанная издателем. Эта строка не может заканчиваться точкой и не может быть одной из следующих строк: "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8" и "LPT9". Строка ASCII длиной от 1 до 30 символов. Нет

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

Родительские элементы Описание
AppInstaller Корневой элемент документа appinstaller.

Комментарии

В элементе <AppInstaller> может быть объявлен только один из элементов <MainPackage> или <MainBundle> .

Элемент <MainPackage> следует использовать только для пакетов приложений (.appx).

Примечание

Значения Name, Publisher, Version, ProcessorArchitecture и ResourceId должны соответствовать значениям в файле AppxManifest.xml, указанном в URI пакета приложения.

Требования

Требование Описание
xmlns=http://schemas.microsoft.com/appx/appinstaller/2017 Это пространство имен необходимо для функций, представленных в Windows 10 версии 1709.
Минимальная версия ОС Windows 10 версии 1709