アンインストール時に実行する必要のある機能ごとのカスタムアクションを持つWiXインストーラーがあります。現在、機能が実際にユーザーによってインストールされたかどうかに関係なく、アクションが実行されるという問題が発生しています。カスタムアクションは、特定のリソースが存在することを期待しているため失敗し、インストール全体が壊れた状態でスタックします。
関連する機能がアンインストールされている場合にのみ、カスタムアクションを実行する正しい方法は何ですか?役立つ場合は、現在使用しているスニペットを以下に含めました。
<Custom Action="LaunchUninstallCustomAction" Before="RemoveFiles"><![CDATA[(NOT UPGRADINGPRODUCTCODE) AND (REMOVE="ALL") AND (&FeatureName<=2)]]></Custom>