可升级和基于插件的应用程序开发

Upgradable & Plugin Based Application Development

本文关键字:插件 应用程序开发 于插件 可升级      更新时间:2023-10-16

我一直在用VC++&VC#。

我知道如何为用户提供整个应用程序的自定义&它的功能等等。

但给我留下深刻印象的是Mozilla Firefox&它的插件。我可以找到几乎任何自定义插件我想要:

多行书签、自动保存文件夹、阻止网站、用户配置文件、Flash视频保护程序、页面排名工具、Facebook更新以及您想要在浏览器中使用的所有其他愚蠢\巧妙的东西。

这让我思考Mozilla在开发基础程序(即带有自定义设置的"Firefox")之前想了多远。我的意思是,他们在灵活性,所以可以有多行书签&用户可以选择显示多少和剩余将在向下滚动。还有这个和所有其他的东西。

所有这些来自插件的功能,如何。

如果我想做一个软件\应用程序,可以升级\插件\补丁。如何定义。

  • 哪里&我需要什么才能开始学习

我的想法是为应用程序\软件的很多东西编写单独的DLL,所有软件都在DLL中定义,无论更新\补丁\插件,只要修改\升级\替换DLL就可以做到这一点

这是一个复杂的主题,但您可能想在http://mef.codeplex.com/这是一个指导您向下创建可插入管理应用程序的框架。我记得手工实验室是一个很好的入门,尽管我最后一次看它是在几个版本之前。