Windows 脚本部件  

创建注册信息

如果宿主应用程序需要,您可以使用 Regsvr32.exe 之类的程序将 Windows® 脚本部件注册为 COM 部件。注册操作将把有关 COM 部件的信息放在一个公共位置(在 Windows 中,注册信息存储在 Windows 注册表中)。通过读取注册信息,应用程序可以找到并载入该 COM 部件。

注意   并不是在每种情况下都需要进行注册。例如,如果脚本部件实现的是 Internet Explorer 5.0 中的 DHTML Behavior 接口处理程序,则该脚本部件就不需要注册,因为 Internet Explorer 将按照在页面上所检测到的操作进行注册。关于使用 Behavior 的详细信息,请参阅 Microsoft Site Builder Network (SBN) Web 站点上的关于使用 DHTML Behavior 主题。如果宿主应用程序支持名字(monikers),那么不必进行注册就可以创建一个脚本部件的实例。

在指定注册时,最重要的信息有:

注册信息还包括一个描述和版本号。

在注册脚本部件时,注册程序可以为其创建一个类 ID。不过,该程序强烈建议您自己为该脚本部件提供一个类 ID,以确保该脚本部件在其注册的所有计算机上具有相同的类 ID。如果与存储类 ID 的开发工具一起使用该脚本部件,则让注册程序来创建类 ID 还有可能导致问题。如果注册过程每次创建一个新的类 ID,则与应用程序所存储的 ID 会不匹配。

要为脚本部件创建注册信息

在注册期间运行脚本

脚本部件的 <registration> 元素还允许您包括在注册和取消注册时将执行的脚本。例如,您可以在脚本部件完成注册后发布一个消息。

要在注册和取消注册期间运行脚本

远程访问注册

如果将脚本部件部署在一个分布式环境中,则可以指定允许远程实例化该脚本部件。例如,您可能创建了一个在服务器上运行,但需要从客户端的代码来调用的脚本部件。如果客户端和服务器端的机器都正确配置了 DCOM,则这种方式是可行的,因为 DCOM 提供了将对象指针从服务器传给客户端的机制。

为远程访问注册脚本部件

关于远程创建脚本部件的实例的详细信息,请参阅在应用程序中使用脚本部件

请参阅

脚本部件文件的内容 | 使用脚本部件文件向导 | 创建脚本部件类型库 | 检查脚本部件文件中的错误 | 脚本部件文件和 XML 一致性