2010-11-19 51 views
0

我试图找到创建可扩展和自动应用程序的最佳方法。如何管理插件和插件更新?

方案:在客户机

  • 的DLL的插件对那些独立的应用程序

    • 许多独立的应用,例如一个内部服务器上的一个目录

    我想创建应用程序它会连接到服务器,询问插件,下载插件,使用它,如果有任何更新或任何新的插件出现,应用程序应下载更新和替换/添加/删除插件。

    我想喜欢集中式存储库。

    这个问题的最佳解决方案是什么?我正在尝试使用MEF扩展我的应用程序,但我不知道第二阶段的任何工具/模式 - 自动更新。

  • 回答

    1
    +0

    我读过,我可以将此技术应用到WPF.WinForms /控制台应用程序。现在我只创建一个更大的应用程序的一部分,我想添加自动更新功能只是为了这部分而不是整个系统 - 现在我无法将此功能添加到系统。我对某人将要使用此部分时会引发的某些事情感兴趣...经过快速审查,我认为这种技术不能帮助我...我错了吗? – Simon 2010-11-19 10:30:19

    +0

    “我想创建将连接到服务器的应用程序,询问插件,下载插件,使用它,如果有更新或任何新的插件出现,应用程序应下载更新和替换/添加/删除插件。”您可以通过使用ClickOnce部署应用程序来实现此目的,当您决定需要更新插件或整个应用程序将更改发布到ClickOnce网站时,更新过程将自动执行所有已安装的应用程序。 – 2010-11-19 11:12:47