Erweiterung (in Paket/Erweiterungen) (Windows 10)
Deklariert einen Erweiterbarkeitspunkt für das Paket.
Elementhierarchie
<Erweiterung>
Syntax
<Extension
Category = 'A string that can have one of the following values: "windows.activatableClass.inProcessServer", "windows.activatableClass.outOfProcessServer", "windows.activatableClass.proxyStub", "windows.certificates", "windows.publisherCacheFolders", "windows.comInterface", or "windows.loaderSearchPathOverride".'
uap10:TrustLevel = 'An optional string that can have one of the following values: "appContainer" or "mediumIL".'
uap10:RuntimeBehavior = 'An optional string that can have one of the following values: "windowsApp", "packagedClassicApp", or "win32App".'
uap10:HostId = 'An alphanumeric string with a value between 1 and 255 characters in length. Must begin with a letter.'
uap10:Parameters = 'An optional string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
uap11:Id = 'An optional string with a value between 1 and 255 characters in length with a non-whitespace character at its beginning and end.'
uap11:Subsystem = 'An optional string that can have one of the following values: "console" or "windows".'
uap11:SupportsMultipleInstances = 'An optional boolean value.'
uap11:ResourceGroup = 'An optional alphanumeric string with a value between 1 and 255 characters in length. Must begin with a letter.'
uap11:CurrentDirectoryPath = 'An optional string that cannot contain these characters: <, >, |, ?, or *. >'
uap11:Parameters = 'An optional string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
desktop7:CompatMode = 'An optional string the can have one of the following values: "classic" or "modern".'
desktop7:Scope = 'An optional string that can have one of the following values: "machine" or "user".'>
<!-- Child elements -->
InProcessServer
OutOfProcessServer
ProxyStub
Certificates
PublisherCacheFolders
com:ComInterface
uap6:LoaderSearchPathOverride
</Extension>
Attribute und Elemente
Attribute
attribute | BESCHREIBUNG | Datentyp | Erforderlich | Standardwert |
---|---|---|---|---|
Kategorie | Der Typ des Paketerweiterbarkeitspunkts. | Eine Zeichenfolge, die einen der folgenden Werte aufweisen kann: windows.activatableClass.inProcessServer, windows.activatableClass.outOfProcessServer, windows.activatableClass.proxyStub, windows.certificates, windows.publisherCacheFolders, windows.comInterface oder windows.loaderSearchPathOverride | Yes | |
uap10:TrustLevel | Gibt die Vertrauensstufe der Erweiterung an. | Eine optionale Zeichenfolge, die einen der folgenden Werte aufweisen kann: appContainer oder mediumIL. | No | |
uap10:RuntimeBehavior | Gibt das Laufzeitverhalten der Erweiterung an. | Eine optionale Zeichenfolge, die einen der folgenden Werte aufweisen kann: windowsApp, packagedClassicApp oder win32App. | No | |
uap10:HostId | Dieser Wert gibt die ID der Hostlaufzeit für die Erweiterung an. | Eine alphanumerische Zeichenfolge mit einem Wert zwischen 1 und 255 Zeichen Länge. Muss mit einem Buchstaben beginnen. | ||
uap10:Parameter | Enthält Befehlszeilenparameter für die Erweiterung. | Eine Zeichenfolge zwischen 1 und 32767 Zeichen länge mit einem Zeichen ohne Leerzeichen am Anfang und Ende. | No | |
uap11:ID | Ein Bezeichner für die Erweiterung. Die ID muss für alle Erweiterungen in einem Paket eindeutig sein. | Eine optionale Zeichenfolge mit einem Wert zwischen 1 und 255 Zeichen Länge mit einem Zeichen ohne Leerzeichen am Anfang und Ende. | No | |
uap11:Subsystem | Dieses Attribut wird von der Syntax der Basiserweiterung geerbt und gilt nicht für die com4-Erweiterung. Abgesehen von der syntaktischen Validierung wird dieser Wert ignoriert. | Eine optionale Zeichenfolge, die einen der folgenden Werte aufweisen kann: Konsole oder Fenster. | No | |
uap11:SupportsMultipleInstances | Gibt an, ob Instanzen in unterschiedlichen Prozessen ausgeführt werden sollen. Der Standardwert ist „FALSE“. | Ein optionaler boolescher Wert. | No | |
uap11:ResourceGroup | Ein Tag, mit dem Sie Erweiterungsaktivierungen für Ressourcenverwaltungszwecke gruppieren können (z. B. CPU und Arbeitsspeicher). Der Wert, den Sie ResourceGroup festlegen können, ist freiform und flexibel. Siehe Application@ResourceGroup. | Eine optionale alphanumerische Zeichenfolge mit einem Wert zwischen 1 und 255 Zeichen Länge. Muss mit einem Buchstaben beginnen. | No | |
uap11:CurrentDirectoryPath | Gibt das Anfangsverzeichnis an, wenn der Anwendungsprozess gestartet wird. Dieses Attribut unterstützt Makros. Weitere Informationen finden Sie unter Makros im Paketmanifestschema. | Eine optionale Zeichenfolge, die die folgenden Zeichen nicht enthalten kann: < , > , | , ? oder * . > |
No | |
uap11:Parameter | Dieses Attribut wird von der Syntax der Basiserweiterung geerbt und gilt nicht für die com4-Erweiterung. Abgesehen von der syntaktischen Validierung wird dieser Wert ignoriert. Dieses Attribut unterstützt Makros. Weitere Informationen finden Sie unter Makros im Paketmanifestschema. | Eine optionale Zeichenfolge mit einem Wert zwischen 1 und 32767 Zeichen Länge mit einem Zeichen ohne Leerzeichen am Anfang und Ende. | No | |
desktop7:CompatMode | Gibt an, ob die Informationen dieser Erweiterung bei Windows auf klassische Weise (z. B. unpacking apps register types with COM über the registry) oder auf neue, umfassendere Weise bei Windows registriert werden. Der Standardwert ist "modern". CompatMode="classic" erfordert die Microsoft.classicAppCompat_8wekyb3d8bbwe-Funktion . | Eine optionale Zeichenfolge, die einen der folgenden Werte aufweisen kann: klassisch oder modern. | No | |
desktop7:Bereich | Gibt an, ob die Registrierungen nur für andere Anwendungen sichtbar sind, die als Benutzer ausgeführt werden, für den dieses Paket registriert ist (Benutzer), oder ob sie für alle Benutzer und Dienste auf dem Computer (Computer) sichtbar sind. Der Standardwert ist "user". Scope="machine" erfordert die Microsoft.classicAppCompatElevated_8wekyb3d8bbwe-Funktion . | Eine optionale Zeichenfolge, die einen der folgenden Werte aufweisen kann: Computer oder Benutzer. | No |
Untergeordnete Elemente
Untergeordnetes Element | Beschreibung |
---|---|
Zertifikate | Deklariert einen Paketerweiterungspunkt vom Typ windows.certificates. Die App erfordert mindestens ein Zertifikat aus den angegebenen Zertifikatspeichern. |
InProcessServer | Deklariert einen Paketerweiterungspunkt vom Typ windows.activatableClass.inProcessServer. Die App verwendet eine Dynamische Linkbibliothek (.dll ), die eine oder mehrere aktivierbare Klassen verfügbar macht. |
OutOfProcessServer | Deklariert einen Paketerweiterungspunkt vom Typ windows.activatableClass.outOfProcessServer. Die App verwendet eine ausführbare Datei (.exe ), die eine oder mehrere aktivierbare Klassen verfügbar macht. |
ProxyStub | Deklariert einen Paketerweiterbarkeitspunkt vom Typ windows.activatableClass.proxyStub. Ein Proxy kann aus einer oder mehreren Schnittstellen bestehen. |
PublisherCacheFolders | Deklariert einen Paketerweiterungspunkt vom Typ windows.publisherCacheFolders. Dies gibt einen oder mehrere Ordner an, die das Paket mit anderen Paketen desselben Herausgebers gemeinsam verwendet. |
com:ComInterface | Deklariert einen Paketerweiterungspunkt vom Typ windows.comInterface. |
uap6:LoaderSearchPathOverride | Deklariert einen Paketerweiterungspunkt vom Typ windows.loaderSearchPathOverride. |
Übergeordnete Elemente
Übergeordnetes Element | BESCHREIBUNG |
---|---|
Erweiterungen (Typ: CT_PackageExtensions) | Definiert einen oder mehrere Erweiterbarkeitspunkte für das Paket. |
Zugehörige Elemente
Die folgenden Elemente haben denselben Namen wie dieses Element, aber ihr Inhalt oder ihre Attribute sind anders.
Hinweise
Erweiterbarkeitspunkte sind ein Mechanismus, mit dem ein Paket Funktionen in einer vom Betriebssystem definierten Weise hinzufügen kann. Ein Erweiterbarkeitspunkt ist ein Speicherort, an dem sich eine App registrieren kann, um Code auszuführen oder Ressourcen des aktuellen Pakets zu verwenden. Um Funktionen für eine bestimmte App hinzuzufügen, verwenden Sie das untergeordnete Application-Element des Applications-Elements .
Der Windows.certificates-Erweiterbarkeitspunkt kann nicht mehrmals in einem Manifest deklariert werden.
Weitere Informationen
Anforderungen
Element | Wert |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/foundation/windows10 |
Com | http://schemas.microsoft.com/appx/manifest/com/windows10 |
uap6 | http://schemas.microsoft.com/appx/manifest/uap/windows10/10 |