Altova XMLSpy 2024 Professional Edition

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文件将在BinDebug文件夹中创建。此DLL文件是必须要添加为插件的文件(参见上文)。

 

提示: C#和C++是当前支持的语言。

 

© 2017-2023 Altova GmbH