我们正在退休一些旧的C ++ COM服务器并用VB.NET替代它们。我们想清理注册表。我们发现使用/u
或/Unregserver
会导致无效或产生问题,因此我们选择使用VBS脚本删除密钥。为了获取要删除的密钥列表,我们使用Process Monitor在注册C ++服务器时监视密钥创建活动。
到目前为止一直很好,但有些密钥仍然存在于HKEY_CLASSES_ROOT\TypeLib
文件夹中。我想知道这个文件夹是什么,以及它们是如何到达那里的。如果我从那里手动删除我的COM服务器GUID,当我重新注册旧组件时,它不会被重新创建?
感谢。
答案 0 :(得分:-1)
如果您只在几台计算机上执行此操作,我建议您使用免费的注册表清理程序。试图让自己做对的风险太大了。