如何获得一个 com 控件的ProgID(对象的类型)或者是CLSID(200分)

  • 主题发起人 主题发起人 大鼻兔
  • 开始时间 开始时间

大鼻兔

Unregistered / Unconfirmed
GUEST, unregistred user!
我想问的是 已知 ActiveX文件,未注册时,不注册怎么得到控件的ProgID。
 
先注册一下,就知道了。ProgID是不变的。
 
如果是DELPHI写的com对象,用eXeScope打开.DLL文件,在资源部分有个TYPELIB节,里面有节点就列出了com对象的名称,GUID,接口及参数
不是DELPHI写的也应该有这些内容,可能在不同的节点
 
通过程序方式如何获取?
 
或许通过直接调用文件中的通用接口函数可以实现,
或者干脆你用代码把他注册了,然后读出progid,然后再反注册不就结了。[:D]
 
注册后再获得ProgID(对象的类型)或者是CLSID 的方法太麻烦,速度太慢
 
后退
顶部