2016-05-17 5 views
3

Я написал собственное загрузочное приложение, используя wix BA.Wix Bootstraper DetectMsiFeature метод не называется

Приложение содержит 2 пакета, и каждый из этих пакетов содержит 2 функции.

Я прочел ссылку https://www.wrightfully.com/part-4-of-writing-your-own-net-based-installer-with-wix-handling-current-and-future-state/ и понял, что событие DetectMsiFeature используется для определения функций, установленных из данного пакета.

Однако сам метод DetectMSIPackage не вызывается.

Как мы можем назвать метод DetectMsiFeature для Wix BootStrapper?

ответ

2

Убедитесь, что вы выполнили следующие шаги, и вы должны иметь возможность выполнить метод DetectMSIPackage.

1: Вы подключены вверх даже обработчик т.е. this.model.BootstrapperApplication.DetectMsiFeature += BootstrapperApplication_DetectMsiFeature;

2: Вы назвали Detect методом двигателя this.model.BootstrapperApplication.Engine.Detect();

3: У вас есть настройки EnableFeatureSelection="yes" свойства в MSIPackage узле вашего Bundle.wxs