AppId-Tabelle
Die AppId-Tabelle oder die Registrierungstabelle gibt an, dass vom Installationsprogramm DCOM-Server konfiguriert und registriert werden, 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. Beispielsweise, 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 _Component der Klassentabelle zugeordnet ist. Eine AppId wird nicht angekündigt.
Die AppId-Tabelle umfasst die folgenden Spalten.
Spalte | Typ | Schlüssel | Nullwerte zulässig |
---|---|---|---|
AppId | GUID | J | N |
RemoteServerName | Formatted | N | J |
LocalService | Text | N | J |
ServiceParameters | Text | N | J |
DllSurrogate | Text | N | J |
ActivateAtStorage | Integer | N | J |
RunAsInteractiveUser | Integer | N | J |
-
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. Mithilfe der Spalte wird der AppId-GUID-Schlüssel unter HKCR\AppId erstellt.
-
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, 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 ungleich Null in diesem Feld bewirkt, dass von Windows Installer HKCR\AppID\{<appid>} "ActivateAtStorage"="Y" in die Registrierung geschrieben wird. Wenn das Feld leer bleibt oder den Wert 0 aufweist, wird kein Wert geschrieben.
-
RunAsInteractiveUser
-
Ein ganzzahliger Wert ungleich null in diesem Feld bewirkt, dass von Windows Installer HKCR\AppID\{appid>} "RunAs"="Interactive User" in die Registrierung geschrieben wird. Wenn das Feld leer bleibt oder den Wert 0 aufweist, wird kein Wert geschrieben.
Diese Tabelle wird von den Aktionen RegisterClassInfo und UnregisterClassInfo verwendet.
Beachten Sie, dass die AppId-Tabelle keine Spalte zum Registrieren eines Standardnamens enthält. In Fällen, in denen Sie einen Anzeigenamen als Standardnamenswert schreiben müssen, müssen Sie sich daher mit der Registrierungstabelle registrieren.