从注册表中删除 COM 服务器的铭文会将键保留在 HKEY_CLASSES_ROOTTypeLib 中
Removing inscription of a COM server from registry leaves keys in HKEY_CLASSES_ROOTTypeLib
我们正在停用一些旧的C++ COM服务器,并用 VB.NET 等效的服务器替换它们。我们要清理注册表。我们发现使用 /u
或 /Unregserver
要么不起作用,要么会产生问题,因此我们选择使用 VBS 脚本删除密钥。为了获取要删除的密钥列表,我们使用进程监视器在注册C++服务器时监视密钥创建活动。
到目前为止一切顺利,但有些键保留在HKEY_CLASSES_ROOTTypeLib
文件夹中。我想知道这个文件夹是什么以及他们最初是如何到达那里的。如果我从那里手动删除我的 COM 服务器 GUID,当我重新注册旧组件时不会重新创建它?
谢谢。
如果您
只在几台机器上使用它,我建议您使用免费的注册表清理器。试图自己解决这个问题的风险太大了。
相关文章:
- 有根的二进制搜索树.保留与其父级的链接
- 为多个会话保留XPtr
- 保留对其他类的成员函数的引用
- 指针保留字符串
- 是否有内置方法可以强制转换为不同的基础类型,但保留常量限定符?
- 如何让 GCC/Clang 在保留标识符上出错
- 必须为 C++20 协程帧保留多少内存?
- 如何将一个窗口保留在另一个应用程序窗口的前面
- 使用 char 分隔符解析C++中的字符串,但将可重复的字符保留为每个解析的子字符串 (C++ STL) 中的分隔符
- 局部变量保留函数中的值
- 保留函数指针模板参数
- 变量超出范围后如何保留向量值?
- C++矢量复制构造函数和赋值运算符是否也复制保留空间?
- 当为可变性配置时,boost::heap::d_ary_heap 保留的额外 std::list 的目的是什么?
- 如何使用 swig 修改类构造函数以保留对其中一个构造函数参数的引用?
- 即使在使用 delete[] 后仍保留的元素
- 如何在成为指向基类的指针后保留对子类方法的使用?
- 将成员函数保留为未定义
- C++:如何为多个重载函数保留通用代码路径?
- C++ 删除存在于另一个矢量中的矢量项,同时保留顺序