MainPackage (esquema del instalador de la aplicación)
El elemento MainPackage especifica la información sobre el paquete que incluye el nombre, el publicador, la versión y el URI. ProcessorArchitecture y ResourceId son atributos opcionales de MainPackage.
Jerarquía de elemento
- <Appinstaller>
-
- **MainPackage**
Sintaxis
<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. />
Atributos y elementos
Atributos
Atributo | Descripción | Tipo de datos | Obligatorio |
---|---|---|---|
Nombre | Nombre tal y como se especifica en el elemento identity del manifiesto de agrupación. El atributo Name no distingue mayúsculas de minúsculas. | Cadena entre 3 y 50 caracteres de longitud que consta de caracteres alfanuméricos, de punto y guiones. | Sí |
Publisher | Publisher como se especifica en el elemento identity del manifiesto de agrupación. | Cadena entre 1 y 8192 caracteres de longitud que se ajusta a la expresión regular de un nombre distintivo. Además, la validación semántica garantiza que la cadena sea compatible con la implementación de la API de Windows CertNameToStr de reglas X.500. | Sí |
Versión | Versión como se especifica en el elemento identity del manifiesto de agrupación. | Cadena de versión en notación cuádruple, "Major.Minor.Build.Revision". | Sí |
ProcessorArchitecture | Describe la arquitectura del código contenido en el paquete. Un paquete que incluya código ejecutable debe incluir este atributo. | "x86" o "x64" o "arm" o "neutral" | Sí |
Identificador URI | Uri a la ubicación del paquete de la aplicación | URI como una cadena entre 1 y 2084 caracteres de longitud. | Sí |
ResourceId | Describe el tipo de recursos de interfaz de usuario incluidos en el paquete. ResourceId es una cadena especificada por el publicador. Esta cadena no puede terminar con un punto y no puede ser una de estas cadenas: "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8" y "LPT9". | Cadena ASCII entre 1 y 30 caracteres de longitud. | No |
Elementos primarios
Elementos primarios | Descripción |
---|---|
Appinstaller | Elemento raíz del documento appinstaller. |
Comentarios
Solo se puede declarar una de las dos <MainPackage>
opciones o <MainBundle>
en el <AppInstaller>
elemento .
El <MainPackage>
elemento solo debe usarse para paquetes de aplicaciones (.appx).
Nota
Name, Publisher, Version, ProcessorArchitecture y ResourceId deben coincidir con los valores del archivo AppxManifest.xml especificado en el URI del paquete de la aplicación.
Requisitos
Requisito | Descripción |
---|---|
xmlns=http://schemas.microsoft.com/appx/appinstaller/2017 |
Este espacio de nombres es necesario para las características introducidas en Windows 10, versión 1709. |
Versión de SO mínima | Windows 10, versión 1709 |