c#,带wix的MSBuild引导程序,如何下载.NETFramework 3.5SP1?
我设法为包含.net framework 3.5SP1的项目创建了引导程序,代码如下:c#,带wix的MSBuild引导程序,如何下载.NETFramework 3.5SP1?,c#,msbuild,wix,bootstrapping,C#,Msbuild,Wix,Bootstrapping,我设法为包含.net framework 3.5SP1的项目创建了引导程序,代码如下: <ItemGroup> <BootstrapperFile Include="Microsoft.Net.Framework.3.5.SP1"> <Visible>False</Visible> <ProductName>.NET Framework 3.5.SP1</ProductNam
<ItemGroup>
<BootstrapperFile Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5.SP1</ProductName>
<Install>true</Install>
</BootstrapperFile>
</ItemGroup>
<Target Name="Bootstrapper">
<GenerateBootstrapper
ApplicationFile="SeppelSetup.msi"
ApplicationName="Seppel 1.0"
BootstrapperItems="@(BootstrapperFile)"
OutputPath=".\bin\Debug"
ComponentsLocation="Relative"
Culture="en"
Path="C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Bootstrapper"
/>
</Target>
假的
.NET Framework 3.5.SP1
真的
问题是输出目录超过了200Mb,这远远超出了我的承受能力(我想把安装程序放到网上下载)。是否有一种方法允许我从microsoft的站点下载框架,而不是将所有文件都包含在安装包中?您最好的选择可能是使用。上次我尝试它时,它还远没有完成,但它完全支持你想要的东西,从互联网下载可再发行的东西。如果您愿意等待它稳定下来,那么就这样做。从Bootstrapper元素中删除您的ComponentsLocation=“Relative”属性 并添加以下内容 组件位置=“Homesite”
CopyComponents=“true”应该是ComponentLocation=“HomeSite”,注意S应该是大写的。