A implementação do serviço do Windows por meio da diretiva de grupo falha com a identificação de evento 102

0

Estou tentando implantar um serviço personalizado do Windows (escrito em C #; instalado por meio de um projeto de instalação do VS) usando uma diretiva de grupo. Para ajudar a depurar isso, também tenho dois MSIs adicionais na mesma diretiva. Todos os três pacotes são implementados como uma política máquina , não um usuário.

  • Em uma máquina (executa o Windows Server 2008; sem UAC), todos os três implantam bem. O serviço está definido como Automático, conforme esperado.
  • Em duas máquinas (executar o Windows 7; UAC), os dois outros MSIs são implantados corretamente, mas meu serviço não é instalado. O log de eventos fornece uma identificação de evento de 102, que parece ser um problema de permissão :

The install of application "Package Name" from policy "Policy Name" failed. The error was The installation source for this product is not available. Verify that the source exists and that you can access it.

No entanto, todos os três pacotes vêm do mesmo compartilhamento vinculado por meio do UNC, portanto, isso é improvável. Meu palpite é que o UAC é o problema; que o serviço requer permissões adicionais. Preciso alterar o MSI de alguma forma?

    
por Sören Kuklau 28.06.2011 / 17:04

1 resposta

0

Acontece que a dependência do .NET Framework 4.0 foi a culpa. Descobri por ativação do log do MSI . Depois de modificar o código para exigir apenas 3.5 (que já está em todas as máquinas), o MSI foi instalado corretamente.

    
por 29.06.2011 / 09:41