WiX:.Net 3.5先决条件
发布时间:2020-12-14 04:27:32 所属栏目:Windows 来源:网络整理
导读:我有一个WiX安装程序,我想检查.Net 3.5,并安装它,如果它不存在.我的wixproj文件中有以下几行: BootstrapperFile Include="Microsoft.Net.Framework.3.5" ProductName.NET Framework 3.5/ProductName/BootstrapperFileBootstrapperFile Include="Microsoft.W
我有一个WiX安装程序,我想检查.Net 3.5,并安装它,如果它不存在.我的wixproj文件中有以下几行:
<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> 当我创建安装程序时,会创建一个DotNetFX35文件夹,其中包含4个不同版本的.Net(包括3.5)和一个安装程序文件. 我有两个问题: >我如何只使用3.5版本(这样用户不必安装100 MB的文件)? 解决方法
>我认为你最好为bootstrapper创建一个单独的项目.如果Web安装足够,则以下项目模板应该有效:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5"> <ItemGroup> <BootstrapperFile Include="Microsoft.Windows.Installer.3.1"> <ProductName>Windows Installer 3.1</ProductName> </BootstrapperFile> <BootstrapperFile Include="Microsoft.Net.Framework.3.5.SP1"> <ProductName>.NET Framework 3.5 SP1</ProductName> </BootstrapperFile> </ItemGroup> <Target Name="Bootstrapper"> <GenerateBootstrapper ApplicationFile="MyProject.msi" ApplicationName="MyProject" BootstrapperItems="@(BootstrapperFile)" OutputPath="$(OutputPath)" Culture="en-US" CopyComponents="true" ComponentsLocation="HomeSite" Path="$(BootstrapperPath)" /> </Target></Project> > WiX团队正在开发一个新的引导程序Burn,但在它准备好用于生产之前,您可以使用其中一个(商业)解决方案构建一个自动运行“setup.exe”的自解压单个可执行文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 更改Windows中符号链接的目标
- DLL – 导入地址表中的Thunk表?
- windows消息处理机制
- windows-server-2012-r2 – 在Server 2012上使用quickconfi
- .net – 当发布dll不工作但调试dll的时候
- windows-phone-7 – Windows Phone内存泄漏90MB – 只有两个
- powershell – Win32_OperatingSystem.FreePhysicalMemory和
- 如何在WPF应用程序中实现Vista玻璃透明度(AERO)?
- windows-10 – Windows 10 Universal Apps向后兼容性
- windows文件夹嵌套太多,导致无法删除的解决方法
推荐文章
站长推荐
- windows – 批处理文件,用于执行文件夹中的所有.
- 在Windows FF中显示边框的CSS透明边框
- ms-office – Microsoft Office 2010功能区自定义
- 错误1001.指定的服务已存在
- windows-server-2008 – 在Windows Server 2008上
- windows-server-2012 – 从Windows Server 2012
- windows-server-2008 – 重新启动MS Server 2008
- Microsoft Word中格式化的PHP代码
- windows和mac一个可以共同使用的编码
- iis – 在Windows Server 2012 R2上使用SNI无法正
热点阅读