Должна быть возможность установить Windows SDK на ваш сервер сборки, который включает в себя загрузчик.
Чтобы построить проекты установки и развертывания Visual Studio, вам необходимо установить VS. Тем не менее, вы можете использовать сценарий MSBuild для создания загрузчика без VS (хорошей комбинацией будет использование WiX для MSI и MSBuild для создания загрузчика). Вам нужно будет использовать задачу GenerateBootstrapper (ниже будет выведен локализованный загрузчик, устанавливающий .NET Framework):
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<BootstrapperFile Include="Microsoft.Net.Framework.2.0">
<ProductName>.NET Framework 2.0</ProductName>
</BootstrapperFile>
<BootstrapperFile Include="Microsoft.Windows.Installer.3.1">
<ProductName>Windows Installer 3.1</ProductName>
</BootstrapperFile>
</ItemGroup>
<Target Name="Bootstrapper">
<GenerateBootstrapper ApplicationFile="mySetup.msi"
Culture="de-DE"
ApplicationName="My Application"
OutputPath="$(OutDir)\de-DE"
BootstrapperItems="@(BootstrapperFile)"
Path="C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\" />
<GenerateBootstrapper ApplicationFile="mySetup.msi"
Culture="en-US"
ApplicationName="My Application"
OutputPath="$(OutDir)\en-US"
BootstrapperItems="@(BootstrapperFile)"
Path="C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\" />
</Target>
</Project>
Эти вопросы могут быть полезны: