wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Windows – 获取CLSID的DLL文件?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我想创建一个小应用程序来从注册表添加和删除用户定义的上下文菜单项.为了做到这一点,不知何故,我需要获得一个任意DLL的CLSID,所以我可以备份以前的条目,如果它们存在之前写新的. 虽然regsrv32以某种方式设法创造出这个神奇的数字,但我没有找到任何方法来获得这个数字. 我希望有一些比这更好的东西: >扫描注册表的DLL名称 >如果找不到,请注册,再次扫描,然后再次注销 如果DLL已被重命名,
我想创建一个小应用程序来从注册添加删除用户定义的上下文菜单项.为了做到这一点,不知何故,我需要获得一个任意DLL的CLSID,所以我可以备份以前的条目,如果它们存在之前写新的.

虽然regsrv32以某种方式设法创造出这个神奇的数字,但我没有找到任何方法来获得这个数字.

我希望有一些比这更好的东西:

>扫描注册表的DLL名称
>如果找不到,请注册,再次扫描,然后再次注销

如果DLL已被重命名,我可以看到一个问题的可能性.

您可以考虑在指定REGKIND_NONE的DLL上调用 LoadTypeLibEx,然后检查通过 ITypeLib界面获得的 TypeLibInfo信息可以传回给您.

MSDN有一些有关这种事情的信息.它是一个旧的以VB6为重点的链接,但是有一些关于以这种方式检查COM组件的有用信息.

大佬总结

以上是大佬教程为你收集整理的Windows – 获取CLSID的DLL文件?全部内容,希望文章能够帮你解决Windows – 获取CLSID的DLL文件?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: