为VB程序创建模块(类似于firefox添加)

时间:2010-04-07 02:52:17

标签: vb.net plugins runtime

我有一个联系经理计划,我想为多家网络营销公司设计。我想要的结构将包括一个涵盖基本联系人管理功能的核心程序。之后,可以为他们的特定网络营销公司购买模块。该模块将包含原始程序需要能够操作的各种控件。以下是它必须具备的示例:

  • 一个包含链接到族谱视图的按钮的组合框,以及从公司提供的后台导入一个donwnline的选项。
  • 显示在联系页面上的一个面板,允许用户输入商业信息或通过从后台导入下线来填写:即商业ID,资格等级,赞助商信息等。
  • 在联系人列表页面上搜索联系人时显示的面板,该页面允许用户根据他们加入时的信息,他们的业务ID等等进行排序。
  • 一个面板,显示在个人业务概览页面中,该页面向个人显示其下线中有多少人在每个资格级别,并为特定资格级别的个人开发邮件列表。

我已经开发了代码来执行所有这些功能,我只是想给你一个需要做的事情的例子。我在想我正在尝试创建的是一个可以下载的程序库,程序会识别,但我不确定该去哪里。我真正要做的是弄清楚我可以制作哪种文件包含所有这些代码以及程序将识别的GUI信息。

有什么想法吗?

谢谢,

约翰

2 个答案:

答案 0 :(得分:1)

好吧,我的解决方案是不是以插件方式实现,而是我喜欢将其视为具有数据库集成的“自定义更新”风格。你这样做的方法是为公司做一个特定的更新,为他们制作一个.msi安装程序或类似的程序的“新”(或旧)版本。这可以做任何事情,从安装程序的原始,干净版本,或安装另一个版本与专门为他们做的代码更改。在项目方面,最好将这些更改存储在单独的文件夹中,如在SVN或CVS存储库中。

现在,请考虑一下,因为这可能需要做很多工作,这取决于您计划进行多少次“更新”。当然,这可能是您正在寻找的,因为一旦您有更新,您不必重新编程它以将其分发给另一家公司。您只需对其进行分支并对现有代码进行必要的更改。

答案 1 :(得分:0)

似乎对这些论坛的最后评论证明是最有帮助的。我最终得到了一个主程序是主机和接口的设计。我一直在花费一些时间来吸收汇编代码的运作方式,希望能够更多地了解汇编代码...这就是我真正学到的东西......弄乱和修补东西,阅读描述并尝试在不同场景中使用。这对调试来说有点挑战,但我越来越相信我正朝着正确的方向前进。