我正在处理的项目有一堆COM DLL。
有一个安装脚本可以自动注册这些DLL以便在其他项目中使用。最近代码中有一个错误导致程序无法解释地关闭。 Bisect没有解决问题(已知工作的旧代码现在受到相同症状的困扰)
我怀疑卸载脚本没有取消注册所有内容,或类似工作环境的问题,而且我没有备用,干净的机器来测试我的理论。有没有办法看到在Windows中注册的DLL是什么,比如它们的名称,版本,GUID等?
答案 0 :(得分:2)
您可以使用一个名为OleView的工具,该工具随Windows SDK一起提供。例如。它可能位于“Program files \ Microsoft SDKs \ Windows \ v6.0A \ bin”
下或者,您可以在HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes下的注册表中查找您的CLASS GUID。