中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-09 00:22
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【急,软件绿化,求助 】怎么查dll 的clsid 查看 910 回复 2
楼 主 【急,软件绿化,求助 】怎么查dll 的clsid 发表于 2008-06-24 10:56 ·  中国 广东 深圳 电信
初级用户
★★
积分 160
发帖 82
注册 2007-05-14 14:55
19年会员
UID 88494
性别 男
状态 离线
Set TLIApp=WScript.CreateObject("TLI.TLIApplication")
Set TLBInfo = TLIApp.TypeLibInfoFromFile( "C:\Program Files\abc\abc.dll")
For Each TypeInf In TLBInfo.CoClasses
ProgID = TypeInf.Name
CLSID = TypeInf.Guid
msgbox ProgID
msgbox CLSID
Next

怎么TLI.TLIApplication老是创建不了,到底怎么才能查到

[ Last edited by hjkk123 on 2008-6-24 at 11:01 AM ]
2 发表于 2008-06-24 10:58 ·  中国 广东 深圳 电信
初级用户
★★
积分 160
发帖 82
注册 2007-05-14 14:55
19年会员
UID 88494
性别 男
状态 离线
也就是我根据vb代码
vbs我以前能创建TLI.TLIApplication的啊

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
3 发表于 2008-06-26 10:53 ·  中国 广东 深圳 电信
初级用户
★★
积分 160
发帖 82
注册 2007-05-14 14:55
19年会员
UID 88494
性别 男
状态 离线
顺便问下,dll的clsid可以是
一定的吗,也就是说clsid本身就包含在dll里面吗
论坛跳转: