要注册一个 Windows® 脚本部件,您必须有可用的脚本部件运行时程序 Scrobj.dll,且在计算机上已经注册。从 Microsoft® Scripting Technologies Web 站点安装脚本部件程序包时,将自动装载并在计算机上注册 Scrobj.dll。
注意 如果创建的脚本部件将由 DHTML Behavior 来进行调用,那么注册并不是必需的,因为 Microsoft® Internet Explorer 5.0 不必预先注册就可以使用这种类型的脚本部件。
本主题给出了下述信息:
可以使用多种方法在本地计算机上注册脚本部件。
要注册一个脚本部件
或者
regsvr32 URL/component_name.wsc
例如,要注册一个称为 MyComponent.wsc 的脚本部件,可以使用下面的语法:
regsvr32 file:\\myserver\MyComponent.wsc
或者
regsvr32 scrobj.dll /n /i:URL/component_name.ext
例如,要注册一个称为 MyComponent.wsc 的脚本部件,可以使用下面的语法:
regsvr32 scrobj.dll /n /i:http://myserver/MyComponent.wsc
如果想要创建脚本部件的远程实例,则必须在相应的远程计算机上注册该脚本部件。此外,还必须在每个想要实例化该脚本部件的本地计算机上注册该脚本部件,以便 DCOM 能在注册表中获得起始点来查找并实例化该远程脚本部件。
要注册可以远程实例化的脚本部件
注意 在本地计算机和远程计算机上的脚本部件必须具有相同的类 ID,因此必须在脚本部件的 <registration> 元素中提供一个类 ID。
HKEY_CLASSES_ROOT\componentProgID
其中 componentProgID 为要实例化的脚本部件的程序 ID。
提示 创建正确的注册信息的简便方法是在要被实例化该脚本部件的服务器上注册该脚本部件。然后使用 Regedit.exe 找到 HKEY_CLASSES_ROOT\componentProgID 注册项。从“注册”菜单选择“导出注册文件”,这将创建一个 .reg 文件。该文件可以发布到本地计算机,且用户只需简单地运行该文件就可以创建适当的注册项。
如果不再需要已在计算机上注册的脚本部件,您可以使用下述方法之一来取消注册: