WiX .NET Bootstrapper – 功能选择
发布时间:2020-12-14 03:59:53 所属栏目:Windows 来源:网络整理
导读:我们正在尝试使用自定义.NET Bootstrapper通过我们的WiX安装程序有选择地在MSI包中安装功能. 注册到PlanMsiFeature活动后,我们认为我们可以访问MSI中的功能,并根据预设条件排除某些功能.但是,该事件似乎从未被调用过.有没有人设法成功使用此活动? 非常感谢.
我们正在尝试使用自定义.NET Bootstrapper通过我们的WiX安装程序有选择地在MSI包中安装功能.
注册到PlanMsiFeature活动后,我们认为我们可以访问MSI中的功能,并根据预设条件排除某些功能.但是,该事件似乎从未被调用过.有没有人设法成功使用此活动? 非常感谢. 解决方法
我们解决了这个问题.有几个关键项目缺失.
1)在包含我们的应用程序的Bundle中,MSI Package需要以下属性. EnableFeatureSelection="yes" 2)在托管引导程序应用程序中,我们将安装条件(状态)设置为Absent,因为我们不希望安装该功能.这里缺少的部分是我们希望安装的所有项目都需要为其状态设置Local,因为Unknown会导致安装所有项目. void CustomBA_PlanMsiFeature(object sender,PlanMsiFeatureEventArgs e) { if (e.FeatureId == "FEATURE_TO_EXCLUDE") e.State = m_installFeature ? FeatureState.Local : FeatureState.Absent; else e.State = FeatureState.Local; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-phone-8 – 用于获取Windows Phone 8设备友好名称的
- Windows API一日一练 4 MessageBox函数
- windows-phone-7 – 绑定带有RichTextBox链接的文本
- .net – 如何使用Windows为客户端和安全新手服务设置WCF传输
- windows安装reids
- WiX ServiceControl在卸载时停止服务,但不要在安装时启动它
- 灾难恢复 – 应备份哪些Windows Server角色系统状态?
- windows – Inno设置Pascal脚本来搜索运行进程
- 无法加载文件或程序集“Microsoft.WindowsAzure.ServiceRun
- windows-server-2008 – 修改MDT向导以自动执行计算机命名
推荐文章
站长推荐
- .net – 用Windows Forms缩放大图片
- windows-sbs – 新SysAdmin的资源? (强调Window
- windows-server-2012 – 由于磁盘空间不足而禁用
- windows-phone-7 – 使用MediaStreamSource的WP7
- 在现有2008R2中添加Windows Server 2012 DC而不更
- windows-server-2008 – IIS可以从GPU核心创建线
- windows – 批处理文件中的“%1”和“%2”是什
- 启动W3SVC出现?错误1717:未知的界面?的解决方法
- 修复win10设置还原点时出现的80042302错误
- 在Windows上发送^ C到Python子进程对象
热点阅读