AppId-Tabelle
Die Tabelle AppId oder die Tabelle Registry gibt an, dass das Installationsprogramm DCOM-Server für einen der folgenden Schritte während einer Installation konfiguriert und registriert.
- Führen Sie den DCOM-Server unter einer anderen Identität als der Benutzer aus, der den Server aktiviert. Zum Beispiel, um einen DCOM-Server so zu konfigurieren, dass er immer als interaktiver Benutzer oder als vordefinierter Benutzer ausgeführt wird.
- Führen Sie den DCOM-Server als Dienst aus.
- Konfigurieren Sie den Standardsicherheitszugriff für den DCOM-Server.
- Registrieren Sie den DCOM-Server so, dass er auf einem anderen Computer aktiviert wird.
Diese Tabelle wird bei der Installation der Komponente verarbeitet, die dem DCOM-Server in der Spalte Komponente der _ Class-Tabelle zugeordnet ist. Eine AppId wird nicht angekündigt.
Die AppId-Tabelle enthält die folgenden Spalten.
| Spalte | Typ | Schlüssel | Nullwerte zulässig |
|---|---|---|---|
| AppId | GUID | J | N |
| RemoteServerName | Formatiert | N | J |
| LocalService | Text | N | J |
| ServiceParameters | Text | N | J |
| DllSurrogate | Text | N | J |
| ActivateAtStorage | Integer | N | J |
| RunAsInteractiveUser | Integer | N | J |
Spalten
-
Appid
-
Die AppId-Spalte der Tabelle Class ist ein Fremdschlüssel in dieser Spalte der AppId-Tabelle. Diese Spalte enthält den AppId-Wert, der unter der CLSID geschrieben wird, und erstellt den AppId-GUID-Schlüssel unter HKCR \ AppId.
-
RemoteServerName
-
Diese Spalte enthält den Wert von "RemoteServerName"= xxxx, der < > unter HKCR \ AppID \ {AppID} geschrieben \ wird.
-
Localservice
-
Diese Spalte enthält den Wert von LocalService, der unter HKCR \ AppID \ { < appid > } "LocalService"= < xxx geschrieben > wird.
-
ServiceParameters
-
Diese Spalte enthält den Wert von ServiceParameters, der unter HKCR \ AppID \ {appid>} "ServiceParameters" geschrieben wird.
-
DllSurrogate
-
Diese Spalte enthält den Wert von DllSurrogate, der unter HKCR \ AppId \ { < appid > } "DllSurrogate"= < xxx geschrieben > wird. Wenn diese Spalte vorhanden ist, handelt es sich in der Regel um eine leere Zeichenfolge.
-
ActivateAtStorage
-
Ein ganzzahliger Wert, der nicht 0 (null) in diesem Feld ist, bewirkt, dass Windows Installer HKCR \ AppID \ { < appid > } "ActivateAtStorage"="Y" in die Registrierung schreibt. Wenn das Feld leer gelassen wird oder den Wert 0 hat, wird kein Wert geschrieben.
-
RunAsInteractiveUser
-
Ein ganzzahliger Wert, der nicht 0 (null) in diesem Feld ist, bewirkt, dass Windows Installer HKCR \ AppID \ {appid>} "RunAs"="Interactive User" in die Registrierung schreibt. Wenn das Feld leer gelassen wird oder den Wert 0 hat, wird kein Wert geschrieben.
Bemerkungen
Diese Tabelle wird von der Aktion RegisterClassInfo und der UnregisterClassInfo-Aktion verwendet.
Beachten Sie, dass die AppId-Tabelle keine Spalte zum Registrieren eines Standardnamens enthält. Daher müssen Sie sich in Fällen, in denen Sie einen Benutzeroberflächennamen als Standardwert schreiben müssen, mithilfe der Registrierungstabelle registrieren.