Как следует указывать DetectCondition для ExePackage пакета записи?

В моем пакете я связываю другой пакет записи как ExePackage.

<ExePackage SourceFile="$(var.DatabaseBundle.TargetPath)"
            InstallCommand="/install /quiet"
            UninstallCommand="/uninstall /quiet"
            Protocol="burn"
            PerMachine="yes" />

При удалении журнал записи показывает, что DatabaseBundle отсутствует, поэтому он не будет удален. Итак, очевидно, мне нужно установить DetectCondition на что-то, чтобы оно было правильно обнаружено.

Есть ли функция пакета Burn, которую можно легко обнаружить, или мне следует искать базовый продукт/компонент/и т. д. msi с помощью WixUtilExtension?


person Dave Andersen    schedule 15.05.2013    source источник


Ответы (1)


Нет, нет ничего встроенного для обнаружения пакетов. Для этого существует открытая ошибка.

person Bob Arnson    schedule 16.05.2013