在我的捆绑软件中,我将另一个刻录捆绑软件链接为ExePackage。

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


卸载时,刻录日志显示不存在DatabaseBundle,因此不会将其卸载。所以很明显,我需要将DetectCondition设置为某种值,以便可以正确检测到它。

Burn捆绑包是否具有可以方便地检测到的功能,还是应该使用WixUtilExtension搜索基本的msi产品/组件/等?

最佳答案

不,没有内置检测束的方法。有一个open bug可以实现。

关于wix - 应该如何为Burn bundle ExePackage指定DetectCondition?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16576832/

10-08 22:17