No se pudo acceder al servicio Windows Installer en un script posterior a la compilación de TFS

No se pudo acceder al servicio Windows Installer en un script posterior a la compilación de TFS

Hemos instalado un TFS Build Agent en Windows 2012. En un script posterior a la compilación, estamos empaquetando una configuración usando WIX.

Pero obtenemos el siguiente error, cuando

light.exe: error LGHT0217: Error al ejecutar la acción ICE 'ICE01'. La causa más común de este tipo de falla de ICE es un motor de secuencias de comandos registrado incorrectamente. Verhttp://wixtoolset.org/documentation/error217/para obtener más detalles y cómo resolver este problema. El registrador de mensajes de la interfaz de usuario externa no esperaba el siguiente formato de cadena: "No se pudo acceder al servicio Windows Installer. Esto puede ocurrir si está ejecutando Windows en modo seguro o si el instalador de Windows no está instalado correctamente. [...]"

Esta línea (al menos líneas muy similares) se muestra 8 veces.

Lo que hemos probado hasta ahora:

  1. Configuramos el usuario de compilación TFS (DOMINIO\SA-TFS-Build) como administrador local
  2. Usamos elmsiexec.exe / anular registroymsiexec/servidor de registros
  3. Incluso iniciamos el servicio Windows Installer manualmente y luego ejecutamos la compilación.
  4. Reiniciamos la PC después de todos estos pasos.

Pero nada ha ayudado hasta ahora, siempre el mismo mensaje.

¿Qué podría estar mal? ¿Nuestro usuario de TFS no tiene los derechos requeridos cuando es administrador local?

¡Gracias de antemano!

Respuesta1

Agregar la cuenta de compilación como miembro de los administradores locales en la máquina de compilación (seguido de un reinicio) me ayudó a solucionar el error.

información relacionada