Tabella AppId
La tabella AppId o la tabella del Registro di sistema specifica che il programma di installazione configura e registra i server DCOM per eseguire una delle operazioni seguenti durante un'installazione.
- Eseguire il server DCOM con un'identità diversa rispetto all'utente che attiva il server. Ad esempio, per configurare un server DCOM per l'esecuzione sempre come utente interattivo o come utente predefinito.
- Eseguire il server DCOM come servizio.
- Configurare l'accesso di sicurezza predefinito per il server DCOM.
- Registrare il server DCOM in modo che venga attivato in un computer diverso.
Questa tabella viene elaborata durante l'installazione del componente associato al server DCOM nella colonna _Component della tabella classe . AppId non viene pubblicizzato.
La tabella AppId contiene le colonne seguenti.
Colonna | Digitare | Chiave | Nullable |
---|---|---|---|
AppId | GUID | Y | N |
RemoteServerName | formattato | N | Y |
LocalService | testo | N | Y |
ServiceParameters | testo | N | Y |
DllSurrogate | testo | N | Y |
ActivateAtStorage | Integer | N | Y |
RunAsInteractiveUser | Integer | N | Y |
Colonne
-
AppId
-
La colonna AppId della tabella classe è una chiave esterna in questa colonna della tabella AppId. Questa colonna contiene il valore AppId che verrà scritto in CLSID e crea la chiave GUID AppId in HKCR\AppId.
-
RemoteServerName
-
Questa colonna contiene il valore "RemoteServerName"=<xxxx> che verrà scritto in HKCR\AppID\{AppID}\ .
-
LocalService
-
Questa colonna contiene il valore di LocalService che verrà scritto in HKCR\AppID\{<appid>} "LocalService"=<xxx>.
-
ServiceParameters
-
Questa colonna contiene il valore di ServiceParameters che verrà scritto in HKCR\AppID\{appid>} "ServiceParameters".
-
DllSurrogate
-
Questa colonna contiene il valore di DllSurrogate che verrà scritto in HKCR\AppId\{<appid>} "DllSurrogate"=<xxx>. Se questa colonna è presente, in genere sarà una stringa vuota.
-
ActivateAtStorage
-
Un valore intero diverso da zero in questo campo fa sì che Windows Installer scriva HKCR\AppID\{<appid>} "ActivateAtStorage"="Y" nel Registro di sistema. Se il campo viene lasciato vuoto o ha un valore pari a zero, non verrà scritto alcun valore.
-
RunAsInteractiveUser
-
Un valore intero diverso da zero in questo campo fa sì che Windows Installer scriva HKCR\AppID\{appid>} "RunAs"="Interactive User" nel Registro di sistema. Se il campo viene lasciato vuoto o ha un valore pari a zero, non verrà scritto alcun valore.
Osservazioni
Questa tabella viene usata dall'azione RegisterClassInfo e 'azione UnregisterClassInfo.
Si noti che la tabella AppId non include una colonna per la registrazione di un nome predefinito. Pertanto, nei casi in cui è necessario scrivere un nome descrittivo utente come valore nome predefinito, è necessario eseguire la registrazione usando la tabella del Registro di sistema .
Convalida