2016-05-17 12 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メソッド自体は呼び出されません。

Wix BootStrapperのDetectMsiFeatureメソッドはどのように呼び出すことができますか?

答えて

2

以下の3つの手順を実行したことを確認してください。DetectMSIPackageメソッドを実行できるはずです。

1:あなたはエンジンの検出法と呼ばれているthis.model.BootstrapperApplication.Engine.Detect();

3:あなたは、あなたのBundle.wxs

のMSIPackageノードに設定 EnableFeatureSelection="yes"性質を持っているあなたも、すなわち this.model.BootstrapperApplication.DetectMsiFeature += BootstrapperApplication_DetectMsiFeature;

2ハンドラを配線しています

関連する問題