请问怎么得到一个DLL的CLSID 和PROGID?

SeeMin 2007-03-01 12:02:35
如题,多谢了俄
...全文
635 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
SeeMin 2007-03-02
  • 打赏
  • 举报
回复
如果我想检查一个activaex呢?
zxbsyx 2007-03-01
  • 打赏
  • 举报
回复
注册表root下直接搜
韧恒 2007-03-01
  • 打赏
  • 举报
回复
方案一:引用TLBINF32.DLL类库,这个文件在系统目录中

Private Sub Command1_Click()
Dim TLIApp As Object
Dim TLBInfo As Object
Dim TypeInf As Object
Set TLIApp = CreateObject("TLI.TLIApplication")
Dim ProgID As String
Dim CLSID As String
' 在这里给出dll文件名,注意它不支持长文件名
Set TLBInfo = TLIApp.TypeLibInfoFromFile("l:\DbgWProc.dll")

For Each TypeInf In TLBInfo.CoClasses
ProgID = TypeInf.Name
CLSID = TypeInf.Guid
Debug.Print ProgID
Debug.Print CLSID
Next
End Sub

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧