TFS 빌드 후 스크립트에서 Windows Installer 서비스에 액세스할 수 없습니다.

TFS 빌드 후 스크립트에서 Windows Installer 서비스에 액세스할 수 없습니다.

Windows 2012에 TFS 빌드 에이전트를 설치했습니다. 빌드 후 스크립트에서 WIX를 사용하여 설정을 패키징하고 있습니다.

하지만 다음과 같은 오류가 발생합니다.

light.exe: 오류 LGHT0217: ICE 작업 'ICE01' 실행 중 오류가 발생했습니다. 이러한 종류의 ICE 오류의 가장 일반적인 원인은 잘못 등록된 스크립팅 엔진입니다. 보다http://wixtoolset.org/documentation/error217/자세한 내용과 이 문제를 해결하는 방법을 알아보세요. 외부 UI 메시지 로거에서 다음 문자열 형식을 예상하지 못했습니다: "Windows Installer 서비스에 액세스할 수 없습니다. 이는 안전 모드에서 Windows를 실행 중이거나 Windows Installer가 올바르게 설치되지 않은 경우 발생할 수 있습니다. [...]"

이 선(적어도 매우 유사한 선)은 8번 표시됩니다.

지금까지 시도한 것:

  1. TFS 빌드 사용자(DOMAIN\SA-TFS-Build)를 로컬 관리자로 설정했습니다.
  2. 우리는msiexec.exe /등록 취소그리고msiexec /regserver
  3. Windows Installer 서비스를 수동으로 시작한 다음 빌드를 실행하기도 했습니다.
  4. 이 모든 단계를 마친 후 PC를 재부팅했습니다.

하지만 지금까지는 같은 메시지가 나올 때마다 아무런 도움이 되지 않았습니다.

무엇이 잘못되었을 수 있나요? TFS 사용자가 로컬 관리자일 때 필요한 권한이 없습니까?

미리 감사드립니다!

답변1

빌드 컴퓨터에서 로컬 관리자의 구성원으로 빌드 계정을 추가한 후 재부팅하면 오류를 제거하는 데 도움이 되었습니다.

관련 정보