我需要安裝Visual Studio 2008才能爲我的msi安裝程序構建引導程序?需要VS2008來生成引導程序
我沒有在我的構建服務器上安裝VS2008,我寧願不安裝它只是爲了生成這個引導程序,但它似乎是所需的引導程序文件(setup.bin,Microsoft SDKs文件夾等)包含在VS設置中。
我需要安裝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>
這些相關的問題可能會有所幫助:
我在構建服務器上安裝了SDK,該服務器創建了Microsoft SDKs文件夾結構等,但未包含引導程序目錄。引導程序在該文件夾中* *不是* SDK的一部分。請參閱:http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=361924 – 2009-02-23 23:20:52