在我的捆绑包中,我将另一个刻录捆绑包作为ExePackage链接。
<ExePackage SourceFile="$(var.DatabaseBundle.TargetPath)"
InstallCommand="/install /quiet"
UninstallCommand="/uninstall /quiet"
Protocol="burn"
PerMachine="yes" />
卸载时,刻录日志显示DatabaseBundle不存在,因此不会卸载它。显然,我需要将DetectCondition
设置为某种东西,以便正确检测到它。
是否可以方便地检测Burn软件包的功能,还是应该使用WixUtilExtension搜索基础msi产品/组件/等?