在我的捆绑软件中,我将另一个刻录捆绑软件链接为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/