作为组件选择状态的 FileAbsent 的含义是什么?什么可能导致它?
尽管包括该文件在内的其余过时组件已作为升级或卸载的一部分被删除,但安装程序仍会出现间歇性问题,该问题会留下注册表项。
检查后,日志表明组件选择状态为 FileAbsent。
MSDN 并不是很有帮助 - 它说明了该操作的效果是什么(删除文件但不删除其注册表项),但没有说明该状态如何发生。
有人对导致这种情况的原因有任何建议吗?
斯蒂芬
We have an intermittent problem with an installer that leaves behind registry entries, although the rest of the obsolete component, including the file, is removed as part of the upgrade or uninstall.
On inspection the log suggests that the component selection state is FileAbsent.
MSDN isn't terribly helpful - it says what the effect of the action is (remove the file but not its reg entries), but not how that state can occur.
Anyone out there got any suggestions as to what can cause this?
Stephen
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这意味着您有一个在两个或多个产品之间共享的组件;组件中的文件位于每个产品的目录中,但注册表值不在。如果您不是有意共享该组件,则会意外复制和粘贴 GUID。
It means you have a component that's shared among two or more products; a file in the component is in a per-product directory but registry values aren't. If you aren't intentionally sharing the component, you have an accidental GUID copy-and-paste.