Freigeben über


MainPackage (App-Installationsschema)

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

Attribute

attribute BESCHREIBUNG Datentyp Erforderlich
Name Name, wie im Identity-Element im Paketmanifest angegeben. Beim Name-Attribut wird die Groß-/Kleinschreibung nicht beachtet. Eine Zeichenfolge zwischen 3 und 50 Zeichen, die aus alphanumerischen, Punkt- und Bindestrichzeichen besteht. Yes
Publisher Publisher, wie im Identity-Element im Paketmanifest angegeben. Eine Zeichenfolge zwischen 1 und 8192 Zeichen, die zum regulären Ausdruck eines distinguished Namens passt. Darüber hinaus stellt die semantische Validierung sicher, dass die Zeichenfolge mit der CertNameToStr Windows-API-Implementierung von X.500-Regeln kompatibel ist. Yes
Version Version, wie im Identity-Element im Paketmanifest angegeben. Eine Versionszeichenfolge in vierfacher Schreibweise, "Major.Minor.Build.Revision". Yes
ProcessorArchitecture Beschreibt die Architektur des im Paket enthaltenen Codes. Ein Paket, das ausführbaren Code enthält, muss dieses Attribut enthalten. "x86" oder "x64" oder "arm" oder "neutral" Yes
Uri URI zum Speicherort des App-Pakets URI als Zeichenfolge zwischen 1 und 2084 Zeichen lang. Yes
resourceId Beschreibt den Typ der benutzeroberflächeninternen Ressourcen, die im Paket enthalten sind. Die ResourceId ist eine vom Herausgeber angegebene Zeichenfolge. Diese Zeichenfolge kann nicht mit einem Punkt 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 zwischen 1 und 30 Zeichen. No

Übergeordnete Elemente

Übergeordnete Elemente BESCHREIBUNG
AppInstaller Das Stammelement des Appinstaller-Dokuments.

Hinweise

Nur eines von oder <MainPackage><MainBundle> kann im <AppInstaller> -Element deklariert 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

Anforderung BESCHREIBUNG
xmlns=http://schemas.microsoft.com/appx/appinstaller/2017 Dieser Namespace ist für Features erforderlich, die in Windows 10 Version 1709 eingeführt wurden.
Minimale Version des Betriebssystems Windows 10, Version 1709