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

 

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. 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.

Bemerkungen

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.

Überprüfen

ICE03
ICE06
ICE32
ICE33
ICE46
ICE69