Wix Installer Problem: Por que o RestartManager marca o Serviço como RMCritical e não RMService

Estou tentando impedir que nossos instaladores wix solicitem uma reinicialização do usuário durante a desinstalação. Nossos serviços estão configurados para serem desinstalados e excluídos em uma desinstalação. Infelizmente para nós, o RestartManager está solicitando ao usuário que uma reinicialização será necessária durante a ação InstallValidate. Essa ação ocorre bem antes das ações StopServices e DeleteService

Verificando os logs, parece que o RestartManager acha que nosso serviço é um processo crítico:

"Detectou o aplicativo com o ID 1234, nome amigável 'abc', nome abreviado do serviço 'xyz', do tipo RmCritical e status 1 mantém os arquivos em uso."

Os serviços estão instalados e em execução na conta do sistema local. Não tenho certeza, mas acho que se o RestartManager estava retornando RmService em vez de RmCritical, não seria necessário reinicia

ualquer ajuda muito apreciad

EDITAR O MSDN declara que, para RMCritical: É necessário reiniciar o sistema para concluir a instalação porque um processo não pode ser encerrado. O processo não pode ser encerrado pelos seguintes motivos. O processo pode ser um processo crítico. O usuário atual pode não ter permissão para encerrar o processo. O processo pode pertencer ao instalador principal que iniciou o Restart Manage

O usuário tem permissão para desligar os serviços, e os serviços não têm nada a ver com o msiexec, portanto, posso apenas assumir que nosso serviço é considerado um processo crítico ... mas por qu

questionAnswers(3)

yourAnswerToTheQuestion