未调用Wix Bootstraper DetectMsiFeature方法

时间:2016-05-17 05:27:09

标签: .net bootstrapper

我使用wix BA编写了一个自定义引导程序。

该应用程序包含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方法?

1 个答案:

答案 0 :(得分:2)

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

1:您已连接偶数处理程序,即this.model.BootstrapperApplication.DetectMsiFeature += BootstrapperApplication_DetectMsiFeature;

2:您已调用引擎this.model.BootstrapperApplication.Engine.Detect();的检测方法

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