Маинпаккаже (схема установщика приложения)
Элемент Маинпаккаже указывает сведения о пакете, включая имя, издателя, версию и URI. ProcessorArchitecture и ResourceId являются необязательными атрибутами Маинпаккаже.
Иерархия элементов
- <AppInstaller>
-
- * * Маинпаккаже * *
Синтаксис
<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 | Publisher, как указано в элементе identity в манифесте пакета. | Строка длиной от 1 до 8192 символов, которая соответствует регулярному выражению различающегося имени. кроме того, семантическая проверка гарантирует, что строка совместима с реализацией API цертнаметостр Windows в правилах X. 500. | Да |
Версия | Версия, указанная в элементе Identity в манифесте пакета. | Строка версии в представлении «основная. Дополнительная. сборка. Редакция». | Да |
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. |
Remarks
В <AppInstaller>
элементе может быть объявлен только один из <MainPackage>
этих элементов или <MainBundle>
.
<MainPackage>
Элемент следует использовать только для пакетов приложений (Appx).
Примечание
имя, Publisher, версия, ProcessorArchitecture и ResourceId должны соответствовать значениям в файле AppxManifest.xml, указанном в Uri пакета приложения.
Требования
Значение | |
---|---|
Пространство имен | http://schemas.microsoft.com/appx/appinstaller/2017 |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по