Condividi tramite


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

ICE03
ICE06
ICE32
ICE33
ICE46
ICE69