Dela via


AppId-tabell

Tabellen AppId eller tabellen Registry anger att installationsprogrammet konfigurerar och registrerar DCOM-servrar för att göra något av följande under en installation.

  • Kör DCOM-servern under en annan identitet än användaren som aktiverar servern. Om du till exempel vill konfigurera en DCOM-server så att den alltid körs som en interaktiv användare eller som en fördefinierad användare.
  • Kör DCOM-servern som en tjänst.
  • Konfigurera standardsäkerhetsåtkomsten för DCOM-servern.
  • Registrera DCOM-servern så att den aktiveras på en annan dator.

Den här tabellen bearbetas vid installationen av komponenten som är associerad med DCOM-servern i kolumnen _Component i tabellen Class. Ett AppId annonseras inte.

Tabellen AppId innehåller följande kolumner.

Spalt Typ Nyckel Nullbar
AppId GUID- Y N
RemoteServerName formaterad N Y
LocalService Text N Y
ServiceParametrar Text N Y
DllSurrogate Text N Y
ActivateAtStorage Heltal N Y
RunAsInteractiveUser Heltal N Y

 

Kolumner

AppId

Kolumnen AppId i tabellen Class är en sekundärnyckel i den här kolumnen i tabellen AppId. Den här kolumnen innehåller app-ID-värdet som skrivs under CLSID och skapar AppId GUID-nyckeln under HKCR\AppId.

RemoteServerName

Den här kolumnen innehåller värdet "RemoteServerName"=<xxxx> som skrivs under HKCR\AppID\{AppID}\ .

LocalService

Den här kolumnen innehåller värdet för LocalService som skrivs under HKCR\AppID\{<appid>} "LocalService"=<xxx>.

ServiceParameters

Den här kolumnen innehåller värdet för ServiceParameters som skrivs under HKCR\AppID\{appid>} "ServiceParameters".

DllSurrogate

Den här kolumnen innehåller värdet för DllSurrogate som skrivs under HKCR\AppId\{<appid>} "DllSurrogate"=<xxx>. Om den här kolumnen finns är den vanligtvis en tom sträng.

ActivateAtStorage

Ett heltalsvärde som inte är noll i det här fältet gör att Windows Installer skriver HKCR\AppID\{<appid>} "ActivateAtStorage"="Y" i registret. Om fältet lämnas tomt eller har värdet noll skrivs inget värde.

RunAsInteractiveUser

Ett heltalsvärde som inte är noll i det här fältet gör att Windows Installer skriver HKCR\AppID\{appid>} "RunAs"="Interactive User" i registret. Om fältet lämnas tomt eller har värdet noll skrivs inget värde.

Anmärkningar

Den här tabellen används av åtgärden RegisterClassInfo- och UnregisterClassInfo-åtgärd.

Observera att AppId-tabellen inte har någon kolumn för att registrera ett standardnamn. I fall där du behöver skriva ett användarvänligt namn som standardnamnvärde måste du därför registrera dig med hjälp av tabellen Registry.

Validering

ICE03
ICE06
ICE32
ICE33
ICE46
ICE69