首页 理论教育 更高效的插件注册方式

更高效的插件注册方式

时间:2023-06-17 理论教育 版权反馈
【摘要】:图15-24 “编辑字符串”对话框3.生成注册文件新建一个文本文件,键入以下内容,其中,加粗显示的部分是粘贴板中的内容,也就是插件在注册表中的ID。图15-25 信息确认对话框图15-26 注册成功信息对话框

更高效的插件注册方式

当程序已经创建完毕,并且编译生成了DLL文件以后,还需要在注册表中为其注册,插件才能够正常使用。在VB中,当编译生成DLL文件时,会自动向注册表中添加信息,以便于将该DLL文件作为系统的一个ActiveX部件,但是该ActiveX部件如果要在Inventor中使用的话,还需要另外一些注册信息也需要添加到注册表中去。这些VB不会替我们完成,所以只能够手动添加。下面按照步骤讲述如何向注册表中添加插件的注册信息。

1.注册DLL服务器

选择Windows的【开始】菜单中的运行选项,输入类似如下的内容:

RegSvr32"E:\inventor\第015章\插件范例\AddInSample.dll"

如图15-19运行对话框中所示,注意根据你的DLL文件的具体位置填写。单击【确定】按钮,打开如图15-20所示的对话框,注册服务器成功。

978-7-111-36282-1-Part04-250.jpg

图15-19 “运行”对话框

978-7-111-36282-1-Part04-251.jpg

图15-20 注册服务器成功

2.获得插件ID

在编译DLL文件时,插件会自动分配一个ID,注册就需要找到这个ID,方法是:

(1)从Windows的开始菜单中选择【运行】选项,在打开的【运行】对话框中键入【Regedit】,如图15-21所示,然后按下回车键,则打开Windows自带的注册表编辑器,如图15-22所示。

(2)在HKEY_CLASSES_ROOT文件夹中,找到Project1.Class1文件夹,展开Clsid子文件夹,Clsid的值显示在右侧窗口中,如图15-23所示。

978-7-111-36282-1-Part04-252.jpg

图15-21 “运行”对话框中键入“regedit”

978-7-111-36282-1-Part04-253.jpg

图15-22 注册表编辑器

978-7-111-36282-1-Part04-254.jpg

图15-23 Clsid的值

(3)双击右侧窗口中的值的名称(“默认”),打开如图15-24所示的【编辑字符串】对话框,将“数值数据”文本框中的数据复制到粘贴板中,这就是插件的ID。(www.xing528.com)

978-7-111-36282-1-Part04-255.jpg

图15-24 “编辑字符串”对话框

3.生成注册文件(*.reg文件)

(1)新建一个文本文件,键入以下内容,其中,加粗显示的部分是粘贴板中的内容,也就是插件在注册表中的ID。

978-7-111-36282-1-Part04-256.jpg

注:本部分程序改变与组件相关的名称,注意该名称显示在附加模块管理器中。

978-7-111-36282-1-Part04-257.jpg

注:为组件添加一个文本描述

978-7-111-36282-1-Part04-258.jpg

注:指定该ActiveX组件属于Inventor的插件范围内。

978-7-111-36282-1-Part04-259.jpg

注:指定插件的一些设置,如LoadOnStartUp为1则该插件会自动启动。

(2)将该文本文件存储,可以设定文件名为“AddInSample.txt”,然后将后缀txt改为reg。

4.执行注册文件以注册插件

双击文件“AddInSample.reg”以运行该文件,对打开如图15-25所示的信息确认对话框,单击【确定】按钮,则完成插件的注册,此时打开如图15-26所示的注册成功信息对话框。

978-7-111-36282-1-Part04-260.jpg

图15-25 信息确认对话框

978-7-111-36282-1-Part04-261.jpg

图15-26 注册成功信息对话框

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈