为不同客户定制应用程序

时间:2012-04-18 09:30:14

标签: windows winforms c#-4.0

基于特定的应用程序(面包店ERP),我需要创建一个新的分支机构作为具有基本功能的通用ERP(发票,订单,工单,客户通信......)。

这个新分支必须可以为每个客户定制:打印格式,应用程序颜色和图标/图像,以及对某些应用程序部分的访问受限...

我已经阅读了有关文本/图标/图像自定义的资源文件,但我需要一些帮助或替代方案,可能会定义一个接口来提供所需的资源。

我使用DevExpress组件,因此,可以自定义打印格式和表单布局,以便在文件中存储格式和布局。但是,主要形式必须完全重新设计,我想知道最好的方法。 ¿这可以通过一个包含主窗体的小项目来实现,并实现一个界面,为按钮和其他自定义提供自定义图像?

除了布局定制之外,我还需要为每个客户限制对ERP的某些部分的访问,但行为定制将是最小的或不存在的,因此,也许我可以为每个客户使用xml配置文件来个性化行为。

独立于我的想法,我感谢您对mu目的的任何想法或评论:每个客户端的界面定制,以及最小化的行为定制。不需要像Workflow Foundation这样的复杂解决方案或完全基于pug-in的开发。

1 个答案:

答案 0 :(得分:0)

如果它只是打印和屏幕图像的格式,只需使用资源文件或数据库配置。

如果您需要更改功能 - 请使用接口并通过某些框架注入其实现,例如MEF

你的英语很好,不用抱歉