Tabela MsiServiceConfigFailureActions
A tabela MsiServiceConfigFailureActions lista as operações a serem executadas depois que um serviço falha. As operações especificadas nesta tabela são executadas na próxima vez que o sistema for iniciado.
Windows Installer 4.5 ou anteriores: sem suporte. Esta tabela está disponível a partir do Windows Installer 5.0.
A tabela MsiServiceConfigFailureActions tem as colunas a seguir.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
MsiServiceConfigFailureActions | identificador de | Y | N |
Nome | Formatado | N | N |
Acontecimento | inteiro | N | N |
ResetPeriod | inteiro | N | Y |
RebootMessage | Formatado | N | Y |
Comando | Formatado | N | Y |
Ações | de Texto | N | Y |
DelayActions | de Texto | N | Y |
Componente_ | identificador de | N | N |
Colunas
-
MsiServiceConfigFailureActions
-
Essa é a chave primária desta tabela que identifica uma ação de falha.
-
Nome do
-
Esta coluna contém o nome de um serviço que faz parte desse pacote ou que já está instalado.
-
Evento
-
Esta coluna especifica quando alterar a configuração do serviço. Os valores a seguir são campos de bits que podem ser combinados para representar várias operações. Quaisquer outros valores de campo de bit são ignorados.
Constante Descrição msidbServiceConfigEventInstall1 Alteração durante a instalação do componente. msidbServiceConfigEventUninstall2 Alteração durante a desinstalação do componente. msidbServiceConfigEventReinstall4 Alteração durante a reinserção do componente. -
ResetPeriod
-
O período de redefinição em segundos da contagem de falhas do serviço. O SCM (Service Control Manager) conta o número de vezes que cada serviço falhou desde que o sistema foi reiniciado pela última vez. A contagem será redefinida para zero se o serviço não falhar no período de redefinição. Quando o serviço falha pela nª vez, o sistema executa a ação especificada no elemento [N-1] da matriz especificada no campo Ações.
Deixe o campo ResetPeriod vazio para indicar que a contagem de falhas nunca deve ser redefinida.
-
RebootMessage
-
A mensagem enviada aos usuários antes de reiniciar o computador em resposta a uma ação de SC_ACTION_REBOOT especificada na coluna Ações. Você pode usar uma cadeia de caracteres vazia, "", para enviar a mensagem atual inalterada. Você pode usar a sintaxe [~] do tipo de dados Formatado para excluir a mensagem atual e não enviar nenhuma mensagem.
-
Comando
-
A linha de comando executada pelo processo criado pela função CreateProcess em resposta a uma ação de SC_ACTION_RUN_COMMAND especificada na coluna Ações. O novo processo é executado na mesma conta do serviço e somente se o campo Ação for SC_ACTION_RUN_COMMAND. Você pode usar uma cadeia de caracteres vazia, "", para usar a linha de comando atual inalterada. Você pode usar a sintaxe [~] do tipo de dados Formatado para excluir a linha de comando atual e não executar nenhuma operação quando o serviço falhar.
-
Ações de
-
Esse campo contém uma matriz de valores inteiros que especificam as ações executadas pelo SCM se o serviço falhar. Separe os valores na matriz por [~]. O valor inteiro no elemento Nth da matriz especifica a ação executada quando o serviço falha pela nª vez. Cada membro da matriz é um dos seguintes valores inteiros.
Constante Descrição SC_ACTION_NONE0 Nenhuma ação. SC_ACTION_REBOOT2 Reinicie o computador. SC_ACTION_RESTART1 Reinicie o serviço. SC_ACTION_RUN_COMMAND3 Execute um comando. -
DelayActions
-
Esse campo contém uma matriz de valores inteiros que especificam o tempo em milissegundos para aguardar antes de executar a ação especificada na coluna Ação. Separe os valores na matriz por [~]. O número de elementos na matriz DelayActions deve ser igual ao número de elementos na matriz Actions. O elemento Nth da matriz DelayActions especifica o atraso de tempo para o nth elemento da matriz Actions.
-
Component_
-
Chave externa para a coluna um dos da Tabela de Componentes do.
Validação