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