我有一个包含五个MSI包的WiX Burn软件包。在安装过程中 - 升级捆绑包时 - 我看到了:
在进行MSI包之后会发生这种情况。我不确定会发生什么。这可以显示为文本字符串吗?
答案 0 :(得分:1)
安装新版本的软件包之后,Burn运行缓存的早期版本的软件包,命令uninstall和Display属性设置为embedded。 Bundle具有唯一的ID,无法在.wxs文件中设置,但在编译时分配。要在我的引导程序中修复此问题,我会过滤进度消息并用用户友好的文本替换GUID。
答案 1 :(得分:0)
在我的情况下,这个奇怪的GUID实际上是一个僵尸MSI软件包,在我以前的一个安装/卸载测试期间留下了(因为它在卸载操作期间失败)。不知怎的,Burn引擎检测到该包与实际安装有关,并且它正在尝试安装/卸载它。
如果是这种情况,您应该在Burn生成的日志中看到zombie包,并且您将能够使用Microsoft Fixit tool从MSI数据库中删除它。