我最近从3.8升级到最新的稳定Wix 3.9。现在,当我针对使用3.8构建的bundle运行bundle升级时,3.9传递命令行参数“-burn.ancestors = {some guid}”。在日志中我看到如下消息:“w002:遇到未知的烧录内部命令行开关:'burn.ancestors = {some guid}”。之后升级似乎经历了正常的过程,所以我的问题是:这个论点做了什么,在看到这条消息时是否需要关注?
如果升级使用3.9构建的捆绑包,则此消息不会出现在日志中。
答案 0 :(得分:2)
看到Unknown burn internal command-line switch encountered
时无需担心。随着功能添加到Burn引擎,将添加命令行参数。像burn.ancestors
这样的命令行参数会传递给所有子包,因为Burn不知道子包中哪个版本的Burn。
此切换是作为huge pull request from Microsoft的一部分添加的,应该解决issue 4242中描述的许多问题。它似乎用于无限循环检测。