Team Services에서 호스팅되고 빌드 서비스를 사용하는 솔루션이 있습니다.Visual Studio Team Services (VS 온라인)의 빌드 서비스에서 WiX를 실행했습니다. 오류 LGHT0217, ICE01-07
이 솔루션에는 WiX 도구 세트를 사용하여 MSI 파일을 빌드하는 프로젝트도 포함되어 있습니다. 이것은 로컬에서 훌륭하게 작동하며, 도구 모음 바이너리를 리포지토리에 통합하여 in this guide과 같이 빌드 서버에서도 사용할 수 있도록했습니다.
light.exe (0, 0) 오류 ICE 작업을 실행 'ICE01을'
는하지만 빌드 프로세스는 프로젝트 빌드 실패를보고합니다. 이러한 종류의 ICE 오류가 발생하는 가장 일반적인 이유는 이며 잘못 등록 된 스크립팅 엔진입니다. 자세한 내용 및이 문제를 해결하는 방법은 http://wixtoolset.org/documentation/error217/ 을 참조하십시오. 외부 UI 메시지 로거에서 다음 문자열 형식 이 필요하지 않았습니다. "Windows 설치 프로그램 서비스에 액세스 할 수 없습니다.이 문제는 Windows 설치 프로그램이 올바르게 설치되지 않은 경우 발생할 수 있습니다. 지원 담당자에게 에게 문의하십시오.".
이 ICE07에 ICE01에서 반복하여 뒤에
:
light.exe (0, 0)으로 에러 코드 0x643 으로 갑작스런는 Win32 예외가 발생 액션 - 'ICE09 치명적 오류 중 설치
나는 또한 supress the validations as mentioned in this SO question을 시도했다. 이것은 윅스 프로젝트 파일에 다음을 추가하는 방법에 대해 기본적으로 :
는<PropertyGroup>
<SuppressValidation>true</SuppressValidation>
</PropertyGroup>
이 작동 -하지만이 꽤 잘 생각하지 않는 가장 좋은 방법입니다 있을지 courious입니다. Visual Studio Team Services에서 WiX를 실행하는 올바른 방법은 무엇입니까?
목록의 버전이 정확한가요? WiX v3.7은 3.5 세이며 DLL 도용에 대한 완화 조치는 포함되어 있지 않습니다. http://www.joyofsetup.com/2016/07/04/wix-v3-10-3-released/. WiX의 보안 버전을 사용하고자하는 사람은 누구나 도구를 체크하여 최신 상태로 유지할 수 있습니다. –
@BobArnson 예, v3.7이 설치되었습니다. 툴셋 버전 업데이트를 요청하는 사용자 목소리가 이미 있습니다. https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/6875158-update-the-hosted-build-controller-to-wix -toolset –
OBTW, 나는 그 WixV3를 본다.10은 2011 년 1 월 16 일부터 호스팅 된 빌드 서버에 설치됩니다. –