Auf den Windows Installer-Dienst konnte in einem TFS-Post-Build-Skript nicht zugegriffen werden

704
Jannik

Wir haben einen TFS Build Agent unter Windows 2012 installiert. In einem Post-Build-Skript packen wir ein Setup mit WIX.

Wir erhalten jedoch den folgenden Fehler, wenn

light.exe: Fehler LGHT0217: Fehler beim Ausführen der ICE-Aktion 'ICE01'. Die häufigste Ursache für diese Art von ICE-Fehlern ist eine falsch registrierte Skript-Engine. Weitere Informationen zur Behebung dieses Problems finden Sie unter http://wixtoolset.org/documentation/error217/ . Das folgende Zeichenfolgenformat wurde vom externen UI-Meldungslogger nicht erwartet: " Auf den Windows Installer-Dienst konnte nicht zugegriffen werden. Dies kann auftreten, wenn Sie Windows im abgesicherten Modus ausführen oder wenn der Windows Installer nicht korrekt installiert ist. [... ] "

Diese Linie (zumindest sehr ähnliche Zeilen) wird 8 Mal angezeigt.

Was wir bisher ausprobiert haben:

  1. Wir setzen den TFS Build User (DOMAIN \ SA-TFS-Build) auf den lokalen Administrator
  2. Wir haben die Datei msiexec.exe / unregister und msiexec / regserver verwendet
  3. Wir haben den Windows Installer-Dienst sogar manuell gestartet und dann den Build ausgeführt.
  4. Nach all diesen Schritten haben wir den PC neu gestartet.

Aber nichts hat bisher geholfen, immer die gleiche Nachricht.

Was könnte falsch sein? Verfügt unser TFS-Benutzer nicht über die erforderlichen Rechte, wenn Sie ein lokaler Administrator sind?

Danke im Voraus!

3

1 Antwort auf die Frage

-1
aniketgade

Durch das Hinzufügen des Build-Kontos als Mitglied der lokalen Administratoren auf der Build-Maschine (gefolgt von einem Neustart) konnte der Fehler für mich behoben werden.