我想要通过调用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