咨询:GeneXus是否有插件开发者指南?如何搭建GeneXus插件?
GeneXus插件开发搭建指引
一、准备开发环境
- 安装对应版本的GeneXus(建议选用与目标兼容的稳定版本,如GeneXus 17/18)
- 安装.NET Framework 4.7.2及以上版本(多数GeneXus插件基于.NET开发)
- 配置Visual Studio 2019/2022,安装.NET桌面开发工作负载
二、创建插件项目框架
- 打开Visual Studio,新建**类库(.NET Framework)**项目
- 引用GeneXus核心程序集:找到GeneXus安装目录下的
GeneXus.dll、GeneXus.Utils.dll、GeneXus.GXObjects.dll等关键依赖,添加到项目引用中 - 定义插件入口类,实现GeneXus的
IGXPlugin接口,必须包含Initialize方法作为插件初始化入口
示例代码片段:
using GeneXus; using GeneXus.Utils; public class MyGXPlugin : IGXPlugin { public void Initialize() { // 插件初始化逻辑,如注册菜单、事件监听 GXContext.Current.RegisterMenu("我的插件菜单", ExecutePluginAction); } private void ExecutePluginAction() { // 插件核心功能逻辑 GXMessageBox.Show("GeneXus插件已运行!"); } }
三、插件配置与打包
- 在项目中添加
plugin.xml配置文件,定义插件基本信息,示例结构:
<Plugin> <Name>我的GeneXus插件</Name> <Version>1.0.0</Version> <Author>开发者名称</Author> <Dependencies> <Dependency>GeneXus 17</Dependency> </Dependencies> <EntryPoint>MyGXPlugin</EntryPoint> </Plugin>
- 编译项目生成DLL文件,将DLL与
plugin.xml打包为ZIP压缩包(根目录直接包含这两个文件,不要嵌套文件夹)
四、测试与部署
- 打开GeneXus,进入插件管理器,选择“安装本地插件”,导入打包好的ZIP文件完成安装
- 重启GeneXus后,验证插件功能(如菜单是否显示、功能能否正常执行)
- 调试时可在Visual Studio中设置调试目标为GeneXus主程序
GX.exe,直接启动调试
五、进阶开发注意事项
- 遵循GeneXus公开API规范,避免调用内部未公开方法,防止版本更新后出现兼容问题
- 处理好插件生命周期,卸载时及时清理资源、取消事件监听
- 若涉及UI扩展,使用GeneXus提供的
GXForms相关类创建符合风格的界面
内容的提问来源于stack exchange,提问作者Mike Oliver
相关产品推荐
相关产品推荐

