MainPackage (schéma du programme d’installation d’application)
L’élément MainPackage spécifie les informations sur le package, notamment le nom, l’éditeur, la version et l’URI. ProcessorArchitecture et ResourceId sont des attributs facultatifs du MainPackage.
Hiérarchie d’éléments
- <AppInstaller>
-
- **MainPackage**
Syntaxe
<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. />
Attributs et éléments
Attributs
Attribut | Description | Type de données | Obligatoire |
---|---|---|---|
Nom | Nommez comme spécifié dans l’élément identity dans le manifeste de l’offre groupée. L’attribut Name ne respecte pas la casse. | Chaîne comprise entre 3 et 50 caractères qui se compose de caractères alphanumériques, de points et de tirets. | Yes |
Publisher | Publisher comme spécifié dans l’élément identity dans le manifeste de l’offre groupée. | Chaîne comprise entre 1 et 8192 caractères qui correspond à l’expression régulière d’un nom unique. En outre, la validation sémantique garantit que la chaîne est conforme à l’implémentation de l’API Windows CertNameToStr des règles X.500. | Yes |
Version | Version spécifiée dans l’élément identity dans le manifeste du bundle. | Chaîne de version en notation quad, « Major.Minor.Build.Revision ». | Yes |
ProcessorArchitecture | Décrit l’architecture du code contenu dans le package. Un package qui inclut du code exécutable doit inclure cet attribut. | « x86 » ou « x64 », « arm » ou « neutre » | Yes |
Uri | Uri à l’emplacement du package d’application | URI sous la forme d’une chaîne comprise entre 1 et 2084 caractères. | Yes |
ResourceId | Décrit le type de ressources d’interface utilisateur contenues dans le package. ResourceId est une chaîne spécifiée par l’éditeur. Cette chaîne ne peut pas se terminer par un point et ne peut pas être l’une des chaînes suivantes : « CON », « PRN », « AUX », « NUL », « COM1 », « COM2 », « COM3 », « COM4 », « COM5 », « COM6 », « COM7 », « COM8 », « COM9 », « LPT1 », « LPT2 », « LPT3 », « LPT4 », « LPT5 », « LPT6 », « LPT7 », « LPT8 » et « LPT9 ». | Chaîne ASCII comprise entre 1 et 30 caractères. | No |
Éléments parents
Éléments parents | Description |
---|---|
AppInstaller | Élément racine du document appinstaller. |
Remarques
Un seul de ou <MainPackage>
<MainBundle>
peut être déclaré dans l’élément <AppInstaller>
.
L’élément <MainPackage>
ne doit être utilisé que pour les packages d’application (.appx).
Notes
Name, Publisher, Version, ProcessorArchitecture et ResourceId doivent correspondre aux valeurs du fichier AppxManifest.xml spécifié dans l’URI du package d’application.
Configuration requise
Condition requise | Description |
---|---|
xmlns=http://schemas.microsoft.com/appx/appinstaller/2017 |
Cet espace de noms est requis pour les fonctionnalités introduites dans Windows 10, version 1709. |
Version minimale du système d’exploitation | Windows 10, version 1709 |