IDE插件的注册
XMLSpy在注册表中维护着一个特定的键,它在那里存储所有注册的IDE插件:
HKEY_CURRENT_USER\Software\Altova\XML Spy\PlugIns
该键的所有值都被视为对已注册的插件的引用,必须符合以下格式:
值名称: | 插件的ProgID |
值类型: | 必须为REG_SZ |
值数据: | 组件的CLSID |
每次启动应用程序时,都会扫描PlugIns键的值,并加载已注册的插件。
手动注册插件
要手动注册插件,请使用XMLSpy的工具菜单的“自定义”对话框。使用添加插件按钮以指定实现插件的DLL。XMLSpy将DLL注册为COM服务器,并在其PlugIns键中添加相应的条目。
如果您在手动注册时遇到问题,请检查您的插件的CLSID是否在PlugIns键中正确注册。如果注册不正确,则您的插件DLL的名称可能不够唯一。使用另一个名称或执行直接注册。
直接注册插件
插件可以直接注册为IDE插件。为此,先注册DLL,然后在XMLSpy的PlugIns键中添加适当的值。(例如,这可以在插件安装期间进行。)新插件将在下次启动XMLSpy时激活。
创建插件
在应用程序的(My) Documents文件夹中提供了示例插件的源代码:Examples\IDEPlugin文件夹。要从此类源代码构建插件,请执行以下操作:
1.在Visual Studio中打开要作为插件构建的解决方案。
2.使用“生成”菜单中的命令来生成插件。
3.插件的DLL文件将在Bin或Debug文件夹中创建。此DLL文件是必须要添加为插件的文件(参见上文)。
提示: | C#和C++是当前支持的语言。 |