Tabella MsiServiceConfig

La tabella MsiServiceConfig configura un servizio installato o installato dal pacchetto corrente.

Windows Installer 4.5 o versioni precedenti: Non supportato. Questa tabella è disponibile a partire da Windows Installer 5.0.

La tabella MsiServiceConfig include le colonne seguenti.

Colonna Tipo Chiave Nullable
MsiServiceConfig Identificatore S N
Nome Formattato N N
Evento Integer N N
TipoConfigurazione Integer N N
Argomento Formattato N S
Componente_ Identificatore N N

 

Colonne

MsiServiceConfig

Questa è la chiave primaria di questa tabella.

Nome

Questa colonna contiene il nome di un servizio che fa parte di questo pacchetto o che è già installato.

Evento

Questa colonna specifica quando modificare la configurazione del servizio. I valori seguenti possono essere combinati per rappresentare più operazioni. Tutti i valori inclusi, diversi da questi, vengono ignorati.

Costante Descrizione
msidbServiceConfigEventInstall1
Esegue l'azione durante l'installazione del componente.
msidbServiceConfigEventUninstall2
Esegue l'azione durante la disinstallazione del componente.
msidbServiceConfigEventReinstall4
Esegue l'azione durante la reinstallazione del componente.

 

ConfigType

Il valore in questo campo, combinato con il valore nel campo Argomenti, specificare la modifica da apportare alla configurazione del servizio. La modifica specificata diventa effettiva alla successiva avvio del sistema.

File di configurazione Descrizione
SERVICE_CONFIG_DELAYED_AUTO_START3
Configurare il ritardo di un servizio di avvio automatico.
Immettere 1 nel campo Argomento per avviare il servizio dopo altri servizi di avvio automatico più un ritardo di tempo.
Immettere 0 nel campo Argomento per disattivare il ritardo del servizio di avvio automatico.
Si applica solo ai servizi o ai servizi di avvio automatico installati da questo pacchetto con SERVICE_AUTO_START nel campo StartType della tabella ServiceInstall.
SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO6
Modificare l'elenco dei privilegi richiesti dal servizio.
Immettere un elenco di privilegi richiesti nel campo Argomento. Il valore stringa formattata nel campo Argomento elenca le costanti dei privilegi per i privilegi richiesti. È possibile usare la sintassi [~] della stringa formattata per inserire un carattere Null. Separare le costanti dei privilegi nell'elenco in base a [~].
SERVICE_CONFIG_SERVICE_SID_INFO5
Aggiungere un tipo SID del servizio al token di processo contenente questo servizio.
Immettere nel campo Argomento un tipo SID di servizio valido per la struttura di SERVICE_SID_INFO : SERVICE_SID_TYPE_NONE (0x00), SERVICE_SID_TYPE_RESTRICTED (0x03) o SERVICE_SID_TYPE_UNRESTRICTED (0x01).
SERVICE_CONFIG_PRESHUTDOWN_INFO7
Configurare il periodo di attesa di Gestione controllo servizi prima di procedere con altre operazioni di arresto. SCM attende questo periodo di tempo dopo l'invio della notifica di SERVICE_CONTROL_PRESHUTDOWN al servizio.
Immettere la lunghezza del ritardo temporale, espressa in millisecondi, nel campo Argomento. Lasciare vuoto il campo Argomento per reimpostare il ritardo di tempo sul valore predefinito di 3 minuti.
SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4
Configurare quando eseguire le azioni di errore per questo servizio. Questa impostazione viene ignorata se il servizio non ha azioni di errore configurate.
Immettere 0 per eseguire le azioni solo se il servizio termina senza segnalare SERVICE_STOPPED.
Immettere 1 per eseguire le azioni se il servizio termina la creazione di report SERVICE_STOPPED e il membro dwWin32ExitCode della struttura SERVICE_STATUS non è ERROR_SUCCESS. Le azioni di errore configurate vengono eseguite anche se il servizio termina senza segnalare SERVICE_STOPPED.

 

Discussione

Il valore in questo campo, combinato con il valore nel campo ConfigType, specificare la modifica da apportare alla configurazione del servizio. La modifica specificata diventa effettiva alla successiva avvio del sistema.

Componente_

Chiave esterna per la colonna Component della tabella dei componenti.

Convalida

ICE102
ICE03
ICE06
ICE32
ICE45
ICE46
ICE69