You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询: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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 17:12:09