O serviço Windows Installer não pôde ser acessado em um script de pós-compilação do TFS

3

Instalamos um agente de compilação do TFS no Windows 2012. Em um script de pós-construção, estamos empacotando uma configuração usando o WIX.

Mas temos o seguinte erro quando

light.exe : error LGHT0217: Error executing ICE action 'ICE01'. The most common cause of this kind of ICE failure is an incorrectly registered scripting engine. See http://wixtoolset.org/documentation/error217/ for details and how to solve this problem. The following string format was not expected by the external UI message logger: "The Windows Installer Service could not be accessed. This can occur if you are running Windows in safe mode, or if the Windows Installer is not correctly installed. [...]"

Esta linha (pelo menos linhas muito semelhantes) é mostrada 8 vezes.

O que tentamos até agora:

  1. Definimos o usuário de compilação do TFS (DOMAIN \ SA-TFS-Build) para o administrador local
  2. Usamos o msiexec.exe / unregister e o msiexec / regserver
  3. Até iniciamos o serviço do Windows Installer manualmente e depois executamos a compilação.
  4. Reinicamos o computador após todos esses passos.

Mas nada ajudou até agora, toda vez a mesma mensagem.

O que poderia estar errado? O nosso usuário do TFS não possui os direitos necessários ao ser um administrador local?

Obrigado antecipadamente!

    
por Jannik 11.08.2016 / 11:00

1 resposta

-1

Adicionar a conta de compilação como membro dos administradores locais na máquina de compilação (seguida de uma reinicialização) ajudou a eliminar o erro para mim.

    
por 21.01.2017 / 00:47