我们正在淘汰一些旧的 C++ COM 服务器,并用 VB.NET 等效替换它们。我们要清理注册表。我们发现使用/u
or/Unregserver
将不起作用或产生问题,因此我们选择使用 VBS 脚本删除密钥。为了获得要删除的密钥列表,我们在注册 C++ 服务器时使用 Process Monitor 来监控密钥创建活动。
到目前为止一切顺利,但HKEY_CLASSES_ROOT\TypeLib
文件夹中仍然存在一些密钥。我想知道这个文件夹是什么以及他们是如何到达那里的。如果我从那里手动删除我的 COM 服务器 GUID,当我重新注册旧组件时它不会重新创建?
谢谢。