私のバンドルでは、別の書き込みバンドルを ExePackage としてチェーンしています。
<ExePackage SourceFile="$(var.DatabaseBundle.TargetPath)"
InstallCommand="/install /quiet"
UninstallCommand="/uninstall /quiet"
Protocol="burn"
PerMachine="yes" />
アンインストールすると、書き込みログに DatabaseBundle が存在しないことが示されるため、アンインストールされません。明らかに、DetectCondition
適切に検出されるように何かを設定する必要があります。
便利に検出できる Burn バンドルの機能はありますか、それとも WixUtilExtension を使用して、基礎となる msi 製品/コンポーネント/などを検索する必要がありますか?