Partilhar via


Tabela MsiServiceConfig

A tabela MsiServiceConfig configura um serviço que está instalado ou sendo instalado pelo pacote atual.

Windows Installer 4.5 ou anterior: Não suportado. Esta tabela está disponível a partir do Windows Installer 5.0.

A tabela MsiServiceConfig tem as seguintes colunas.

Coluna Tipo Chave Nulo
MsiServiceConfig Identificador Y N
Designação Formatado N N
Evento inteiro N N
ConfigType inteiro N N
Argumento Formatado N Y
Component_ Identificador N N

 

Colunas

MsiServiceConfig

Esta é a chave primária desta tabela.

Nome

Esta coluna contém o nome de um serviço que faz parte deste pacote ou que já está instalado.

Evento

Esta coluna especifica quando alterar a configuração do serviço. Os valores a seguir podem ser combinados para representar várias operações. Quaisquer valores incluídos que não sejam estes são ignorados.

Constante Descrição
msidbServiceConfigEventInstall1
Executa a ação durante a instalação do componente.
msidbServiceConfigEventUninstall2
Executa a ação durante a desinstalação do componente.
msidbServiceConfigEventReinstall4
Executa a ação durante a reinstalação do componente.

 

ConfigType

O valor neste campo, combinado com o valor no campo Argumentos, especifica a alteração a ser feita na configuração do serviço. A alteração especificada entra em vigor na próxima vez que o sistema for iniciado.

Configuração Descrição
SERVICE_CONFIG_DELAYED_AUTO_START3
Configure o atraso de tempo de um serviço de inicialização automática de .
Digite 1 no campo Argumento para iniciar o serviço após outros serviços de inicialização automática, além de um atraso de tempo.
Digite 0 no campo Argumento para desativar o atraso do serviço de início automático.
Aplica-se somente a serviços de inicialização automática instalados ou serviços instalados por este pacote com SERVICE_AUTO_START no campo StartType da tabela ServiceInstall.
SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO6
Altere a lista de privilégios exigidos pelo serviço.
Insira uma lista de privilégios solicitados no campo Argumento. O valor da cadeia de caracteres Formatado no campo Argumento lista as constantes de privilégio para os privilégios solicitados. Você pode usar a sintaxe [~] da cadeia de caracteres Formatted para inserir um caractere nulo. Separe as constantes de privilégio na lista por [~].
SERVICE_CONFIG_SERVICE_SID_INFO5
Adicione um tipo de SID de serviço ao token de processo que contém esse serviço.
Insira no campo Argumento um tipo de SID de serviço válido para a estrutura SERVICE_SID_INFO: SERVICE_SID_TYPE_NONE (0x00), SERVICE_SID_TYPE_RESTRICTED (0x03) ou SERVICE_SID_TYPE_UNRESTRICTED (0x01).
SERVICE_CONFIG_PRESHUTDOWN_INFO7
Configure o período de tempo que o Service Control Manager (SCM) aguarda antes de prosseguir com outras operações de desligamento. O SCM aguarda esse período de tempo após enviar a notificação de SERVICE_CONTROL_PRESHUTDOWN ao serviço.
Insira a duração do atraso de tempo, em milissegundos, no campo Argumento. Deixe o campo Argumento vazio para redefinir o atraso de tempo para o padrão de 3 minutos.
SERVICE_CONFIG_FAILURE_ACTIONS_FLAG4
Configure quando executar as ações de falha para este serviço. Essa configuração será ignorada se o serviço não tiver ações de falha configuradas.
Digite 0 para executar as ações somente se o serviço for encerrado sem relatar SERVICE_STOPPED.
Digite 1 para executar as ações se o serviço encerrar o relatório SERVICE_STOPPED e o dwWin32ExitCode membro de SERVICE_STATUS estrutura não estiver ERROR_SUCCESS. As ações de falha configuradas também são executadas se o serviço for encerrado sem relatar SERVICE_STOPPED.

 

Argumento

O valor neste campo, combinado com o valor no campo ConfigType, especifica qual alteração fazer na configuração do serviço. A alteração especificada entra em vigor na próxima vez que o sistema for iniciado.

Component_

Chave externa para a coluna Componente da Tabela de Componentes .

Validação

ICE102
ICE03
ICE06
ICE32
ICE45
ICE46
ICE69