请解释"计划包" Wix bootstrapper日志文件中的行

时间:2014-12-08 20:21:21

标签: wix bootstrapper

运行Wix引导程序时,它会写入包含以下行的日志文件:

[16B8:2324][2014-12-08T11:44:21]i201: Planned package: PackageNameABC, state: Present, default requested: Absent, ba requested: Absent, execute: Uninstall, rollback: None, cache: No, uncache: No, dependency: Unregister

我想我知道这两个值意味着什么:

  • 状态:是否在系统上安装了软件包
  • 执行:将对此程序包采取的措施

但你能解释一下这些意思吗?

  • 默认请求
  • ba要求
  • 回滚
  • 缓存
  • 非缓存
  • 依赖

1 个答案:

答案 0 :(得分:2)

default requested

Burn引擎认为包应该去的状态,基于正在执行的整体操作和包的InstallCondition等。

ba requested

BootstrapperApplication从OnPlanPackageBegin返回的状态。

rollback

如果在应用此程序包后发生错误,将对此程序包采取的操作。

cache

是否获取包并将其保存在包缓存中。

uncache

是否从包缓存中删除包。

dependency

这与Burn的引用计数包系统有关,因此如果多个Bundles安装相同的包,则在卸载最后一个Bundle之前不会删除它。