Tabella MsiServiceConfigFailureActions
La tabella MsiServiceConfigFailureActions elenca le operazioni da eseguire dopo un errore di un servizio. Le operazioni specificate in questa tabella vengono eseguite alla successiva avvio del sistema.
Windows Installer 4.5 o versioni precedenti: Non supportato. Questa tabella è disponibile a partire da Windows Installer 5.0.
La tabella MsiServiceConfigFailureActions contiene le colonne seguenti.
Colonna | Tipo | Chiave | Nullable |
---|---|---|---|
MsiServiceConfigFailureActions | Identificatore | S | N |
Nome | Formattato | N | N |
Evento | Integer | N | N |
ResetPeriod | Integer | N | S |
RebootMessage | Formattato | N | Y |
Comando | Formattato | N | S |
Azioni | Text | N | S |
DelayActions | Text | N | S |
Componente_ | Identificatore | N | N |
Colonne
-
MsiServiceConfigFailureActions
-
Questa è la chiave primaria di questa tabella che identifica un'azione di errore.
-
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 sono campi bit che possono essere combinati per rappresentare più operazioni. Tutti gli altri valori del campo bit vengono ignorati.
Costante Descrizione msidbServiceConfigEventInstall1 Modificare durante l'installazione del componente. msidbServiceConfigEventUninstall2 Modificare durante la disinstallazione del componente. msidbServiceConfigEventReinstall4 Modificare durante la riinstallazione del componente. -
ResetPeriod
-
Periodo di reimpostazione in secondi del numero di errori del servizio. Service Control Manager (SCM) conta il numero di volte in cui ogni servizio non è riuscito dopo l'ultimo riavvio del sistema. Il conteggio viene reimpostato su zero se il servizio non riesce per il periodo di reimpostazione. Quando il servizio ha esito negativo per il Nth time, il sistema esegue l'azione specificata nell'elemento [N-1] della matrice specificata nel campo Actions.
Lasciare vuoto il campo ResetPeriod per indicare che il conteggio degli errori non deve mai essere reimpostato.
-
RebootMessage
-
Messaggio inviato agli utenti prima di riavviare il computer in risposta a un'azione SC_ACTION_REBOOT specificata nella colonna Azioni. È possibile usare una stringa vuota , "", per inviare il messaggio corrente invariato. È possibile usare la sintassi [~] del tipo di dati formattato per eliminare il messaggio corrente e non inviare alcun messaggio.
-
Comando
-
La riga di comando eseguita dal processo creato dalla funzione CreateProcess in risposta a un'azione SC_ACTION_RUN_COMMAND specificata nella colonna Actions. Il nuovo processo viene eseguito nello stesso account del servizio e solo se il campo Azione è SC_ACTION_RUN_COMMAND. È possibile usare una stringa vuota , "", per usare la riga di comando corrente invariata. È possibile usare la sintassi [~] del tipo di dati formattato per eliminare la riga di comando corrente ed eseguire alcuna operazione quando il servizio ha esito negativo.
-
Azioni
-
Questo campo contiene una matrice di valori integer che specificano le azioni eseguite da SCM se il servizio ha esito negativo. Separare i valori nella matrice da [~]. Il valore integer nell'elemento Nth della matrice specifica l'azione eseguita quando il servizio ha esito negativo per l'ora Nth. Ogni membro della matrice è uno dei valori integer seguenti.
Costante Descrizione SC_ACTION_NONE0 Nessuna azione. SC_ACTION_REBOOT2 Riavviare il computer. SC_ACTION_RESTART1 Riavviare il servizio. SC_ACTION_RUN_COMMAND3 Eseguire un comando. -
DelayActions
-
Questo campo contiene una matrice di valori integer che specificano il tempo in millisecondi da attendere prima di eseguire l'azione specificata nella colonna Action. Separare i valori nella matrice da [~]. Il numero di elementi nella matrice DelayActions deve essere uguale al numero di elementi nella matrice Actions. L'elemento N della matrice DelayActions specifica il ritardo di tempo per l'ultimo elemento della matrice Actions.
-
Componente_
-
Chiave esterna alla colonna 1 della tabella dei componenti.
Convalida