Мы установили TFS Build Agent на Windows 2012. В скрипте после сборки мы упаковываем настройку с помощью WIX.
Но мы получаем следующую ошибку, когда
light.exe : ошибка LGHT0217: Ошибка выполнения действия ICE 'ICE01'. Наиболее распространенной причиной такого рода сбоя ICE является неправильно зарегистрированный скриптовый движок. См.http://wixtoolset.org/documentation/error217/для получения подробной информации и решения этой проблемы. Следующий формат строки не ожидался внешним регистратором сообщений пользовательского интерфейса: "Не удалось получить доступ к службе установщика Windows. Это может произойти, если вы используете Windows в безопасном режиме или если установщик Windows установлен неправильно. [...]"
Эта строка (по крайней мере, очень похожие строки) показана 8 раз.
Что мы уже попробовали:
- Мы устанавливаем пользователя сборки TFS (DOMAIN\SA-TFS-Build) на локального администратора.
- Мы использовалиmsiexec.exe /отмена регистрациииmsiexec /regserver
- Мы даже вручную запустили службу установщика Windows, а затем запустили сборку.
- После всех этих действий мы перезагрузили ПК.
Но пока ничего не помогло, каждый раз одно и то же сообщение.
Что может быть не так? У нашего пользователя TFS нет необходимых прав, когда он локальный администратор?
Заранее спасибо!
решение1
Добавление учетной записи сборки в качестве члена локальных администраторов на машине сборки (с последующей перезагрузкой) помогло мне избавиться от ошибки.