.net - 未调用 Wix Bootstrapper Detect Feature 方法

标签 .net bootstrapper

我已经使用 wix BA 编写了一个自定义 bootstrap 应用程序。

该应用程序包含 2 个包,这些包中的每一个都包含 2 个功能。

我已阅读链接 https://www.wrightfully.com/part-4-of-writing-your-own-net-based-installer-with-wix-handling-current-and-future-state/并了解事件 DetectMsiFeature 用于检测从给定包安装的功能。

但是,不会调用 DetectMSIPackage 方法本身。

我们如何调用 Wix BootStrapper 的 DetectMsiFeature 方法?

最佳答案

请检查您是否执行了以下 3 个步骤,您应该可以执行 DetectMSIPackage方法。

1:您已经连接了偶数处理程序,即 this.model.BootstrapperApplication.DetectMsiFeature += BootstrapperApplication_DetectMsiFeature;
2:您调用了引擎this.model.BootstrapperApplication.Engine.Detect();的Detect方法

3:您已设置 EnableFeatureSelection="yes" Bundle.wxs 的 MSIPackage 节点中的属性

关于.net - 未调用 Wix Bootstrapper Detect Feature 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37267810/

相关文章:

c# - 在创建具有安装屏蔽限制的应用程序时,有没有办法通过 Smartscreen 过滤器?

mysql - 如何使用 Wix Installer 选择安装(或不安装)某些功能?

wix - 烧录:访问 Bootstrapper.exe 中的 msi 文件

ubuntu - 在/usr/lib : sudo ./boostrap.sh 命令未找到安装 boost 库

c# - 在 .NET 中高效地重定向标准输出

.net - EF Code First 4.3 命名约定外键

C#:如何截取屏幕的一部分

.net - EF 4为什么不为具有唯一索引的列生成FK关系的关联?

visual-studio-2010 - 带有空格和其他字符的 Wix 变量名称格式

wix - 使用附加输入自定义 WiX Burn 主题