현재 빌드 서버에 구축중인 WiX 설치 프로그램에 hudson을 통해 msbuild 스크립트를 호출하여 전체 .NET 3.5 sp1 설치 프로그램 실행 파일을 통합하려고합니다. 사용자는 항상 인터넷에 연결되는 것은 아니지만 항상 CD에 액세스 할 수 있으므로 Net-over-Installer를 사용할 수 없습니다. 또한 우리는 모든 사용자가 XP를 실행하도록 요구할 수 있습니다. 우리는 또한 .NET 3.5를 실행해야하기 때문에 좋습니다.WiX, hudson, msbuild 및 부트 스트 래퍼를 통해 .NET 설치
빌드 서버에는 Visual Studio 복사본이 설치되어 있지 않지만 MSBuild를 통해 프로젝트가 빌드됩니다.
<ItemGroup>
<BootstrapperFile Include="dotnetfx.exe">
<ProductName>.NET Framework 3.5 sp1</ProductName>
</BootstrapperFile>
</ItemGroup>
뿐만 아니라,이 라인 : 버전 3.0.5120로 윅스 도움말 파일에 따라
이, 내 wixproj에이 줄을 추가 한
<Target Name="AfterBuild">
<GenerateBootstrapper ApplicationFile="$(TargetPath)"
ApplicationName="MyApp"
BootstrapperItems="@(BootstrapperFile)"
ComponentsLocation="Relative"
CopyComponents="True"
OutputPath="$(OutputPath)"
Path="C:\downloads\"/>
</Target>
네, 그 실현 '경로'는 도움말 파일에있는 것이 아니지만 빌드 서버에 시각적 인 스튜디오가 없기 때문입니다. 이 작품을 만드는 마법의 단어는 무엇입니까?
'hudson'태그는 질문과 접하게 관련되어 있기 때문에 제거되었습니다. –
사실 그것은 허드슨과 msbuild와 함께 리모트 빌드를 수행하여 제한된 액세스 권한이있는 서버에서 눈을 감고이 고통스러운 일과 관련이 있다는 것입니다. 그 '경로'변수가 올바르게 설정되어야했습니다. – mmr