wix 托管引导程序:回滚失败

问题描述 投票:0回答:1
wix wix3.6 wix-extension wix3.7
1个回答
3
投票

如果正在安装软件包,则在回滚时执行

UninstallCommand
。我发现当同一个可执行文件用于单个
ExePackage
中的多个
Chain
元素时,会出现此问题。 Burn 引擎缓存包的方式使用可执行文件的哈希来确定位置。因此,如果您将相同的可执行文件放入
Chain
中,它可能会被过早删除。确保您的 Bundle 中的每个可执行包都是唯一的。

PS:强烈建议您在ExePackage上有一个DetectCondition

© www.soinside.com 2019 - 2024. All rights reserved.