Tabela MsiServiceConfig
A tabela MsiServiceConfig configura um serviço instalado ou instalado pelo pacote atual.
Windows Installer 4.5 ou anteriores: sem suporte. Esta tabela está disponível a partir do Windows Installer 5.0.
A tabela MsiServiceConfig tem as colunas a seguir.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
MsiServiceConfig | identificador de | Y | N |
Nome | Formatado | N | N |
Acontecimento | inteiro | N | N |
ConfigType | inteiro | N | N |
Argumento | Formatado | N | Y |
Componente_ | identificador de | N | N |
Colunas
-
MsiServiceConfig
-
Essa é a chave primária desta tabela.
-
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 podem ser combinados para representar várias operações. Todos os valores incluídos que não sejam eles 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 nesse campo, combinado com o valor no campo Argumentos, especifica a alteração a ser executada 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 de serviço de início automático.
Insira 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.
Insira 0 no campo Argumento para desativar o atraso do serviço de início automático.
Aplica-se somente a serviços ou serviços de início automático 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 formatada 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 sid de serviço válido para a estrutura de 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 tempo que o SCM (Service Control Manager) aguarda antes de prosseguir com outras operações de desligamento. O SCM aguarda esse período depois de enviar a notificação de SERVICE_CONTROL_PRESHUTDOWN ao serviço.
Insira o período de 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 esse serviço. Essa configuração será ignorada se o serviço não tiver nenhuma ação de falha configurada.
Insira 0 para executar as ações somente se o serviço terminar sem SERVICE_STOPPEDde relatórios.
Insira 1 para executar as ações se o serviço encerrar o relatório SERVICE_STOPPED e o dwWin32ExitCode membro da estrutura SERVICE_STATUS não estiver ERROR_SUCCESS. As ações de falha configuradas também serão executadas se o serviço terminar sem relatar SERVICE_STOPPED. -
Argumento
-
O valor nesse 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 do da Tabela de Componentes do.
Validação