需要VS2008来生成引导程序

问题描述:

我需要安装Visual Studio 2008才能为我的msi安装程序构建引导程序?需要VS2008来生成引导程序

我没有在我的构建服务器上安装VS2008,我宁愿不安装它只是为了生成这个引导程序,但它似乎是所需的引导程序文件(setup.bin,Microsoft SDKs文件夹等)包含在VS设置中。

我刚刚把我的开发箱中的文件复制到构建服务器。这工作得很好。

即使这是文件所在的位置,安装Windows SDK也没有帮助,因为引导程序为isn't part of the SDK

应该可以在包含引导程序的构建服务器上安装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> 

这些相关的问题可能会有所帮助:

+1

我在构建服务器上安装了SDK,该服务器创建了Microsoft SDKs文件夹结构等,但未包含引导程序目录。引导程序在该文件夹中* *不是* SDK的一部分。请参阅:http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=361924 – 2009-02-23 23:20:52