我想要通過調用msbuild腳本的hudson構建當前構建於構建服務器上的WiX安裝程序,以合併完整的.NET 3.5 sp1安裝程序可執行文件。事實證明,我們的用戶總是可以訪問CD,但並不總是訪問互聯網,所以我們不能使用網絡安裝程序。我們還可以要求我們所有的用戶都運行XP,這很好,因爲我們還要求他們運行.NET 3.5。WiX,hudson,msbuild,並通過引導程序安裝.NET
我們的構建服務器沒有安裝Visual Studio的副本,而只是通過MSBuild構建項目。
繼WiX的幫助文件與3.0.5120版本,我已經添加了此行我wixproj:
<ItemGroup>
<BootstrapperFile Include="dotnetfx.exe">
<ProductName>.NET Framework 3.5 sp1</ProductName>
</BootstrapperFile>
</ItemGroup>
以及該行:
<Target Name="AfterBuild">
<GenerateBootstrapper ApplicationFile="$(TargetPath)"
ApplicationName="MyApp"
BootstrapperItems="@(BootstrapperFile)"
ComponentsLocation="Relative"
CopyComponents="True"
OutputPath="$(OutputPath)"
Path="C:\downloads\"/>
</Target>
是的,我知道,那'path'不是幫助文件中的內容,但那是因爲我沒有在構建服務器上安裝Visual Studio。有什麼神奇的詞讓這個工作?
刪除了'哈德森'標籤,因爲它只與該問題相切。 – 2009-08-14 15:11:52