FileAbsent作为组件选择状态的含义是什么,以及它可以导致什么?

Ste*_*lly 3 installation installer windows-installer wix

我们在安装程序中存在间歇性问题,该安装程序留下了注册表项,尽管在升级或卸载过程中会删除其余的过时组件(包括文件).

在检查时,日志表明组件选择状态是FileAbsent.

MSDN并不是非常有用 - 它说明了操作的效果是什么(删除文件而不是其reg条目),而不是该状态如何发生.

那里的任何人有什么建议可以导致这个?

斯蒂芬

Bob*_*son 6

这意味着您拥有一个在两个或更多产品之间共享的组件; 组件中的文件位于每个产品目录中,但注册表值不是.如果您不是故意共享该组件,则会发生意外的GUID复制粘贴.