MainPackage (schéma du programme d’installation de l’application)
L’élément MainPackage spécifie les informations relatives au package, y compris le nom, le serveur de publication, la version et l’URI. ProcessorArchitecture et ResourceId sont des attributs facultatifs de 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 | Nom tel qu’il est spécifié dans l’élément Identity du manifeste du bundle. L’attribut Name ne respecte pas la casse. | Chaîne comprenant entre 3 et 50 caractères qui se composent de caractères alphanumériques, de points et de tirets. | Oui |
Serveur de publication | Publisher comme spécifié dans l’élément identity du manifeste du bundle. | Chaîne d’une longueur 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 à CertNameToStr Windows l’implémentation de l’API des règles X. 500. | Oui |
Version | Version telle que spécifiée dans l’élément Identity du manifeste du bundle. | Chaîne de version en notation Quad, "major. minor. Build. Revision". | Oui |
ProcessorArchitecture | Décrit l’architecture du code contenu dans le package. Un package qui inclut du code exécutable doit inclure cet attribut. | « x86 », « x64 » ou « ARM » ou « neutre » | Oui |
Uri | URI vers l’emplacement du package d’application | URI en tant que chaîne d’une longueur de 1 à 2084 caractères. | Oui |
ResourceId | Décrit le type de ressources d’interface utilisateur contenues dans le package. ResourceId est une chaîne spécifiée par un serveur de publication. 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 », « », «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. |
Notes
Seul un des deux <MainPackage>
ou <MainBundle>
peut être déclaré dans l' <AppInstaller>
élément.
L' <MainPackage>
élément doit être utilisé uniquement pour les packages d’application (. AppX).
Notes
le nom, le Publisher, la Version, l’ProcessorArchitecture et le ResourceId doivent correspondre aux valeurs du fichier AppxManifest.xml spécifié dans l’Uri du package d’application.
Spécifications
Valeur | |
---|---|
Espace de noms | http://schemas.microsoft.com/appx/appinstaller/2017 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour