WinFramework轻量级开发框架 | 插件式框架|业务模块管理|C/S开发框架
作者:csframework|C/S框架网  发布日期:2022/01/21 10:21:21

WinFramework轻量级开发框架 | 插件式框架|业务模块管理|C/S开发框架

Winform开发框架快速开发框架 软件开发平台WinFramework轻量级框架 插件框架 原创软件@csframework.com

一、前言

模块维护试图解决的问题

模块加载只用MEF的方式:

MEF(Managed Extensibility Framework)是一个用于创建可扩展的轻型应用程序的库。 应用程序开发人员可利用该库发现并使用扩展,而无需进行配置。 扩展开发人员还可以利用该库轻松地封装代码,避免生成脆弱的硬依赖项。 通过 MEF,不仅可以在应用程序内重用扩展,还可以在应用程序之间重用扩展。(摘自MSDN)

场景:如果是单机版的软件,添加一个模块只用把一个dll放在程序文件夹里,然后重启软件,就出现了响应模块的操作,这就是插件开发?.

二、插件式模块管理(Plug-In Module Management)

WinFramework轻量级开发框架 | 插件式框架|业务模块管理|C/S开发框架

WinFramework轻量框架动态加载模块采用以下方式:

  • 支持本地模块DLL文件动态加载,及数据库配置
  • 可修改模块顺序、名称、图标
  • 可修改模块功能的顺序、名称、图标
  • 可修改公共操作权限的名称、图标
  • 可修改功能自定义操作权限的名称、图标
  • 替换图片时覆盖掉原来的图片(可选择是否备份)
  • 程序可单独运行(避免修改图标时资源占用)
  • 本地插件方式无需配置权限
  • 有权限配置的需要把模块同步到配置

三、模块管理功能界面

打开【系统管理】,【模块维护】界面。

WinFramework轻量级开发框架 | 插件式框架|业务模块管理|C/S开发框架

在模块维护内置容器内,选择一个模块,如【库存管理】

WinFramework轻量级开发框架 | 插件式框架|业务模块管理|C/S开发框架

可以拖拽一个功能按钮改变按钮位置

WinFramework轻量级开发框架 | 插件式框架|业务模块管理|C/S开发框架

也可以修改功能按钮对应窗体的信息,如:功能名称、图标、功能权限

WinFramework轻量级开发框架 | 插件式框架|业务模块管理|C/S开发框架

可以通过模块信息来调整模块的图标和顺序

WinFramework轻量级开发框架 | 插件式框架|业务模块管理|C/S开发框架

C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇