MainPackage (Schema des App-Installationsprogramms)
Das MainPackage-Element gibt die Informationen zum Paket an, einschließlich Name, Herausgeber, Version und URI. ProcessorArchitecture und ResourceId sind optionale Attribute des MainPackage.
Elementhierarchie
- <AppInstaller>
-
- **MainPackage**
Syntax
<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. />
Attribute und Elemente
Attributes
Attribut | BESCHREIBUNG | Datentyp | Erforderlich |
---|---|---|---|
Name | Name, wie im Identity-Element im Paketmanifest angegeben. Beim Attribut Name wird die Groß-/Kleinschreibung nicht beachtet. | Eine Zeichenfolge mit einer Länge von 3 bis 50 Zeichen, die aus alphanumerischen, Perioden- und Bindestrichen besteht. | Ja |
Herausgeber | Publisher wie im Identity-Element im Bündelmanifest angegeben. | Eine Zeichenfolge zwischen 1 und 8192 Zeichen, die dem regulären Ausdruck eines Distinguished Name entspricht. Darüber hinaus stellt die semantische Überprüfung sicher, dass die Zeichenfolge mit CertNameToStr Windows API-Implementierung von X.500-Regeln kompatibel ist. | Ja |
Version | Version, wie im Identity-Element im Bündelmanifest angegeben. | Eine Versionszeichenfolge in Quad-Notation, "Major.Minor.Build.Revision". | Ja |
ProcessorArchitecture | Beschreibt die Architektur des im Paket enthaltenen Codes. Ein Paket, das ausführbaren Code enthält, muss dieses Attribut enthalten. | "x86" oder "x64", "arm" oder "neutral" | Ja |
Uri | URI zum Speicherort des App-Pakets | URI als Zeichenfolge zwischen 1 und 2084 Zeichen. | Ja |
ResourceId | Beschreibt den Typ der im Paket enthaltenen Benutzeroberflächenressourcen. Die ResourceId ist eine vom Herausgeber angegebene Zeichenfolge. Diese Zeichenfolge darf nicht mit einem Zeitraum enden und darf keine der folgenden Zeichenfolgen sein: "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8" und "LPT9". | Eine ASCII-Zeichenfolge mit einer Länge von 1 bis 30 Zeichen. | Nein |
Übergeordnete Elemente
Übergeordnete Elemente | BESCHREIBUNG |
---|---|
AppInstaller | Das Stammelement des AppInstaller-Dokuments. |
Hinweise
Im -Element kann <MainPackage>
nur <MainBundle>
eine von oder deklariert <AppInstaller>
werden.
Das <MainPackage>
-Element sollte nur für App-Pakete (.appx) verwendet werden.
Hinweis
Name, Publisher, Version, ProcessorArchitecture und ResourceId müssen mit den Werten in der AppxManifest.xml-Datei übereinstimmen, die im App-Paket-URI angegeben ist.
Anforderungen
Wert | |
---|---|
Namespace | http://schemas.microsoft.com/appx/appinstaller/2017 |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für