AppId-Tabelle
Die AppId-Tabelle oder die Registrierungstabelle gibt an, dass das Installationsprogramm DCOM-Server konfiguriert und registriert, um während einer Installation eine der folgenden Aktionen auszuführen.
- Führen Sie den DCOM-Server unter einer anderen Identität aus als der Benutzer, der den Server aktiviert. Um beispielsweise 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 _Component der Klassentabellezugeordnet ist. Eine AppId wird nicht angekündigt.
Die AppId-Tabelle enthält die folgenden Spalten.
Spalte | Art | Schlüssel | Nullable |
---|---|---|---|
AppId | GUID- | Y | N |
RemoteServerName | formatierte | N | Y |
LocalService | N | Y | |
ServiceParameters | N | Y | |
DllSurrogate | N | Y | |
ActivateAtStorage | ganze Zahl | N | Y |
RunAsInteractiveUser | ganze Zahl | N | Y |
Spalten
-
AppId
-
Die AppId-Spalte der Klassentabelle 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 "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, die unter HKCR\AppID\{appid>} "ServiceParameters" geschrieben werden.
-
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 Ganzzahlwert ungleich Null in diesem Feld bewirkt, dass Windows Installer HKCR\AppID\{<appid>} "ActivateAtStorage"="Y" in die Registrierung schreibt. Wenn das Feld leer bleibt oder einen Wert von Null hat, wird kein Wert geschrieben.
-
RunAsInteractiveUser
-
Ein Ganzzahlwert ungleich Null in diesem Feld bewirkt, dass Windows Installer HKCR\AppID\{appid>} "RunAs"="Interactive User" in die Registrierung schreibt. Wenn das Feld leer bleibt oder einen Wert von Null hat, wird kein Wert geschrieben.
Bemerkungen
Diese Tabelle wird von der RegisterClassInfo-Aktion und UnregisterClassInfo-Aktionverwendet.
Beachten Sie, dass die AppId-Tabelle keine Spalte zum Registrieren eines Standardnamens enthält. Daher müssen Sie in Fällen, in denen Sie einen benutzerfreundlichen Namen als Standardwert schreiben müssen, mithilfe der Registrierungstabelleregistrieren.
Validierung