Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Registriert einen COM-Server (mit mindestens einer Klassenregistrierung), der in einem Windows-Dienst gehostet wird, der mit einem entsprechenden desktop6:Service-Element deklariert ist.
Elementhierarchie
<com3:ServiceServer>
Syntax
<com3:ServiceServer
ServiceName = 'A string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
Arguments = 'A string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
DisplayName = 'An optional string with a value between 1 and 256 characters in length. This string is localizable.'
LaunchAndActivationPermission = 'An optional [SDDL string](/windows/win32/secauthz/security-descriptor-string-format) value.' >
<!-- Child elements -->
com3:Class{1,10000}
</com3ServiceServer>
Schlüssel
{} spezifischer Vorkommensbereich
Attribute und Elemente
Attribute
| attribute | BESCHREIBUNG | Datentyp | Erforderlich | Standardwert |
|---|---|---|---|---|
| ServiceName | Der Name des Windows-Diensts, der den COM-Server hostet. Dieser Dienstname muss mit dem Namen eines entsprechenden desktop6:Service-Elements im gleichen Extensions-Element auf Anwendungsebene im Paketmanifest übereinstimmen. | Eine Zeichenfolge mit einem Wert zwischen 1 und 32767 Zeichen Länge mit einem Zeichen ohne Leerzeichen am Anfang und Ende. | Yes | |
| Argumente | Die Befehlszeilenparameter des Diensts. | Eine Zeichenfolge mit einem Wert zwischen 1 und 32767 Zeichen Länge mit einem Zeichen ohne Leerzeichen am Anfang und Ende. | No | |
| DisplayName | Eine lokalisierbare Zeichenfolge, die dem AppID-Standardschlüsselwert entspricht. | Eine optionale Zeichenfolge mit einem Wert zwischen 1 und 256 Zeichen Länge. | No | |
| LaunchAndActivationPermission | Eine SDDL-Zeichenfolge , die dem LaunchPermission-Wert des AppID-Schlüssels entspricht. | Ein optionaler SDDL-Zeichenfolgenwert . | No |
Untergeordnete Elemente
| Untergeordnetes Element | Beschreibung |
|---|---|
| com3:Class | Definiert eine Klassenregistrierung für den COM-Server. |
Übergeordnete Elemente
| Übergeordnetes Element | BESCHREIBUNG |
|---|---|
| com2:ComServer | Deklariert einen Paketerweiterungspunkt vom Typ windows.comServer. Die comServer-Erweiterung kann die folgenden Registrierungstypen enthalten: ServiceServer, ExeServer, SurrogateServer, ProgId oder TreatAsClass. |
Hinweise
Ein ServiceServer kann mindestens eine Klassenregistrierung aufweisen. Mehrere Klassenregistrierungen sollten einen ServiceServer gemeinsam nutzen, wenn ihre LocalService-Schlüssel übereinstimmen und sie über dieselbe AppID verfügen (oder nicht über eine AppID verfügen), es sei denn, sie müssen unter verschiedenen Anwendungs-/Anwendungsmanifestelementen registriert werden.
Beispiele
<?xml version="1.0" encoding="utf-8"?>
<Package IgnorableNamespaces="uap com com2 com3 desktop6"
xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
xmlns:desktop6="http://schemas.microsoft.com/appx/manifest/desktop/windows10/6"
xmlns:com="http://schemas.microsoft.com/appx/manifest/com/windows10"
xmlns:com2="http://schemas.microsoft.com/appx/manifest/com/windows10/2"
xmlns:com3="http://schemas.microsoft.com/appx/manifest/com/windows10/3">
...
<Applications>
<Application ...>
<Extensions>
<desktop6:Extension Category="windows.service" Executable="ContosoPackagedService.exe" EntryPoint="packagedServiceComServer.service">
<desktop6:Service Name="examplePackagedServiceComServer" StartupType="manual" StartAccount="localService" />
</desktop6:Extension>
<com2:Extension Category="windows.comServer">
<com2:ComServer>
<com3:ServiceServer ServiceName="examplePackagedServiceComServer" DisplayName="ServicePackage public service server"
LaunchAndActivationPermission="O:SYG:SYD:(A;;11;;;WD)(A;;11;;;RC)(A;;11;;;AC)(A;;11;;;AN)S:P(ML;;NX;;;S-1-16-0)">
<com3:Class Id="1BB09D24-6A0F-4C1F-BCB5-FB924324B2F5" DisplayName="CLSID_ContosoPublicServiceNoHandler"/>
</com3:ServiceServer>
<com3:TreatAsClass Id="2DAA3C97-F340-4C0E-B23C-92338974C5E9" DisplayName="CLSID_ContosoPublicServiceTreatAs"
TreatAs="1BB09D24-6A0F-4C1F-BCB5-FB924324B2F5"/>
<com3:ProgId Id="ContosoPublicServiceNoHandler" Clsid="1BB09D24-6A0F-4C1F-BCB5-FB924324B2F5"/>
<com3:ProgId Id="ContosoPublicServiceNoHandler.1" CurrentVersion="ContosoPublicServiceNoHandler"/>
</com2:ComServer>
</com2:Extension>
</Extensions>
</Application>
</Applications>
</Package>
Anforderungen
| Element | Wert |
|---|---|
| Namespace | http://schemas.microsoft.com/appx/manifest/com/windows10/3 |
| Minimum OS Version | Windows 10 Version 2004 (Build 19041) |