팀 서비스 (Visual Studio 온라인)를 팀의 새 저장소로 선택했으며 C# 프로젝트를 진행했습니다. 우리는팀 서비스가 wix 설치 프로그램을 만들 수 없습니다.
은 내가 필요한 모든 파일을 추가 한 http://wixtoolset.org/documentation/manual/v3/msbuild/daily_builds.html
여기에 언급 매일 빌드 명령에 대한 윅스의 지시를 따라했습니다
팀 서비스의 MSBuild 윅스를 제외하고 우리의 솔루션 프로젝트를 빌드 할 수 있습니다 윅스 설치 프로그램을 사용하고 폴더에서 다음대로 저장소 .wixproj의 맥락으로 밀어
<Project>
...
<PropertyGroup>
<WixToolPath>$(SolutionDir)Tools\wix\3\bin\</WixToolPath>
<WixTargetsPath>$(WixToolPath)Wix.targets</WixTargetsPath>
<WixTasksPath>$(WixToolPath)wixtasks.dll</WixTasksPath>
</PropertyGroup>
<Import Project="$(WixTargetsPath)" Condition=" '$(WixTargetsPath)' != '' " />
<!--<Import Project="$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets" Condition=" '$(WixTargetsPath)' == '' AND Exists('$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets') " />-->
<Target Name="EnsureWixToolsetInstalled" Condition="$(WixTargetsImported)' != 'true' ">
<Error Text="The WiX Toolset v3 build tools must be installed to build this project. To download the WiX Toolset, see http://wixtoolset.org/releases/" />
</Target>
</Project>
하지만 팀 서비스는 여전히
012을 다음과 같이 불평light.exe (0,0) : 오류 LGHT0217 : ICE 동작 'ICE01'실행 중 오류가 발생했습니다. 이러한 종류의 ICE 실패의 가장 일반적인 원인은 잘못 등록 된 스크립팅 엔진 인 입니다. 자세한 내용은 http://wixtoolset.org/documentation/error217/을 참조하고 은이 문제를 해결하는 방법을 참조하십시오. 다음과 같은 문자열 형식은 외부 UI 메시지 로거 에 의해 예상되지 않았습니다. "Windows Installer 서비스는 에 액세스 할 수 없습니다.이 문제는 Windows Installer가 이 올바르게 설치되어 있지 않은 경우 발생할 수 있으며 지원 담당자에게 도움을 요청하십시오."
이 문제를 어떻게 극복 할 수 있습니까? 내가 윅스 설치 프로그램의 속성을 통해 검증을 비활성화하여이를 해결 할 수 마지막으로
당신이 호스팅 빌드 에이전트를 사용하고 여기에서 찾을 수 있습니다? –