2012-04-17 2 views
0

私の仕事は、大きな組織のすべてのツールに同種のアップデートシステムを定義して実装することです。
さまざまなツールは長年にわたり成長しており、多くの異なるテクノロジと言語で実装されています。同種ツール更新システムの実装方法

Eclipse/RCPベースのツールでは、equinox/p2メカニズムが完璧で実装が簡単なようです。
しかし、たとえば、 .net/C#ツールとC/C++ツール? p2はRCPアプリケーションに合わせて調整されているようです。

私はすべてのツールの共通/統一更新リポジトリを持っているのが好きです。任意のアイデア/思考?

答えて

0

すでに持っているツールを使用してください。

日食リポジトリフォーマットは、(あなたがあなたのCIサーバーに統合することができ、いくつかのタスクを経由して、例えば。)を生成するのは簡単であるべき

.NETアプリケーションの場合、ClickOnceのがソリューションです。フレームワークは

あなたは基本的に&交換をダウンロードファイルです、あなたはツールを所有して構築できるアプリケーションのアップデートに対処するためのgoogkeの大浜http://code.google.com/p/omaha/のように、そこに存在 ます。あなたがUACの考えを扱わなければならないなら、それは厄介になるかもしれません。

1つのリポジトリを持つことは難しいようです。しかし、あなたは必要なフォーマット(等分/ p2、clickoneなど)を生成するためのツールを構築することができます。

サーバーを構築してツールを更新するのは時間がかかることがあります。 ビルドサーバーでは、gitリポジトリ(またはそのようなもの)の上にいくつかのスクリプトとオープンソースフレームワークが必要です。

関連する問題