Microsoft Windows Script Host 2.0 | 语言参考 |
XML 元素,包含对外部类型库的引用。
<reference [object="progID"|guid="typelibGUID"] [version="version"] />
progID
用来派生类型库的程序 ID。它包含版本号(例如,ADO.Recordset.2.0),类型库的程序 ID,以及类型库的可执行文件(例如 .DLL)的程序 ID。如果要使用对象属性,则不需要指定版本属性,因为版本可以从程序 ID 获得。 如果指定了对象属性,就不可以同时指定 guid 属性。
typelibGUID
要引用的类型库的 GUID。如果指定了 guid 属性,就不可以再指定对象属性。
version
可选项。所使用的类型库的版本号。其形式必须为 <主版本>[.<次版本>]。 如果未指定版本,缺省版本为 1.0。如果使用对象属性来指定对象库,而且未指定版本,版本信息将通过指定的程序 ID 的注册键获得。如果未找到,则缺省为 1.0版。
如果在 Windows 脚本对象中引用一个类型库,脚本中就可以使用类型库中定义的常量。<reference> 元素查找与程序 ID 或类型库名称对应的类型库,并使之成为可用的。在.tlb、.olb 或 .dll 文件中,类型库信息可用。
WSH 运行时引擎可能返回下列与类型库有关的错误消息:
错误 | 描述 | 原因 |
---|---|---|
WSH 0201: 无效的类型库说明 | TYPELIB 标记包含无效的类型库说明。 | Typelib 已坏。 |
WSH 0202: 不能装载类型库 | Windows 脚本宿主不能装载 TYPELIB 标记指定的类型库。 | 不能找到/装载 typelib。 |
WSH 0203:不能包装类型库 | Windows 脚本宿主不能通过 TYPELIB 标记指定的类型库建立 Type Library Wrapper 对象。 | 其他。 |