2010-11-19 12 views
0

私は、拡張性の高い自動更新アプリケーションを作成するための最良の方法を見つけようとしています。プラグインとプラグインの管理方法は?

シナリオ:これらのスタンドアロンアプリケーション用のプラグインとの

  • のdllは、一つのディレクトリ
  • に例えば1台の内部サーバ上にあるクライアント・マシン上の

    • 多くのスタンドアロンアプリケーション私は、アプリケーションを作成したいと思いますサーバーに接続し、プラグインについて尋ね、プラグインをダウンロードして使用し、更新や新しいプラグインが表示された場合、アプリケーションは更新をダウンロードしてプラグインを置き換える/追加/削除する必要があります。

      私は集中リポジトリのようなものを持っていたいと思います。

      この問題の最適な解決策は何ですか?私はMEFを使ってアプリケーションを拡張しようとしていますが、第2段階の自動更新のためのツール/パターンは分かりません。

    答えて

    1

    あなたは私がWPF.WinForms /コンソールアプリにこの技術を適用することができることを読んだClickOnce配置http://msdn.microsoft.com/en-us/library/t71a733d%28VS.80%29.aspx

    +0

    をチェックする必要があります。今私は大きなアプリケーションの一部だけを作成しています。私はシステム全体ではなく、この部分に自動更新機能を追加したいのですが、今私はこの機能をシステムに追加できません。私は誰かがこの部分を使うときに呼び出されるものに興味があります...クイックレビューの後、私はこの技術が私を助けないと思います...間違っていますか? – Simon

    +0

    "サーバーに接続したり、プラグインを尋ねたり、プラグインをダウンロードして使用したり、アップデートや新しいプラグインが表示されたら、アプリケーションをダウンロードしてプラグインを置き換える/追加/削除する必要があるアプリケーションを作成したい。 ClickOnceを使用してアプリケーションをデプロイすることで、プラグインを更新する必要があると判断した場合、またはアプリケーション全体がClickOnceサイトに変更を公開し、インストールされたすべてのアプリケーションに対して更新プロセスが自動化される場合があります。 –