更新:事實證明,這實際上是可行的,但安裝文件只是默認複製到輸出目錄。如果安裝程序在沒有它們的情況下運行,它將根據需要下載文件。在WiX中使用在線設置安裝.NET框架
我一直在閱讀文檔,並按照如何指導在WiX中安裝.NET框架,但是由於包含框架安裝文件,構建的輸出非常大(在100mb之間和200mb)。
由於我想避免爲最終用戶提供如此大的下載大小,是否有可能讓WiX使用在線安裝程序(http://www.microsoft.com/en-us/download/details.aspx?id = 31)而不是讓已經擁有該框架的用戶必須下載大型設置?
目前我的標記是幾乎完全一樣的文檔中,但參考的人誰可能需要看到它,它是如下:
<ItemGroup>
<BootstrapperFile Include="Microsoft.Net.Framework.3.5">
<ProductName>.NET Framework 3.5</ProductName>
</BootstrapperFile>
<BootstrapperFile Include="Microsoft.Windows.Installer.3.1">
<ProductName>Windows Installer 3.1</ProductName>
</BootstrapperFile>
</ItemGroup>
<Target Name="AfterBuild">
<GenerateBootstrapper
ApplicationFile="$(TargetFileName)"
ApplicationName="Application Name"
BootstrapperItems="@(BootstrapperFile)"
ComponentsLocation="HomeSite"
CopyComponents="True"
OutputPath="$(OutputPath)"
Path="C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Bootstrapper\" />
</Target>
根據[這個問題](http://stackoverflow.com/q/5862060/33499)你的msbuild文件看起來不錯。您是否嘗試在不復制.net安裝文件的情況下進行安裝? – wimh
@Wimmel嗯,這是尷尬!事實證明,它正在添加在線安裝程序,我所要做的就是沒有按照您的建議安裝文件。 – rastating
沒問題。不要忘記接受下面的答案。 – wimh