7

以下で構成される RCP アプリがあります。

  • 主なプラグイン
  • 「フレームワーク」プラグイン
  • 製品定義ファイル

  • 製品定義ファイルはメイン プラグインに存在します (これは悪い考えですか?)。

    製品定義は「プラグイン」に基づいており、ワークスペース内のすべてのプラグインに依存しています。

    ここで、RCP アプリのユーザーがアプリを更新できるようにします。これには、新規/変更された HTML ヘルプ ファイル、新しいプラグイン、既存のプラグインの変更されたコードなどが含まれます。

    これを行うには何が必要ですか?

    ワークスペース/プロジェクト階層を設定する最良の方法は何ですか?

    4

    2 に答える 2

    5

    最初にすべきことは、RCP 製品がプラグインではなく機能に基づいていることを確認することです。製品の概要タブで、「製品構成は機能に基づいています」を選択します。機能なしで更新可能な製品を作成することは不可能だと思いますが、間違っている可能性があります。Eclipse は急速に変化しています。とにかく、これを行う前に、もちろん、機能を定義し、それらの機能にプラグインを割り当てる必要があります。更新されるのは機能であり、自動更新プロセスが行われると、関連するプラグインに沿ってドラッグされます。更新マネージャーが更新の変更を検出できるように、機能を適切にバージョン管理してください。これをすべて整理したら、更新サイトを構築します。これは、Eclipse で新しい「更新サイト プロジェクト」を作成することで実行できます。. 次に、それに機能を追加します。このプロジェクトをビルドすると、指定した機能 (およびもちろんプラグイン) に基づいて、実際の更新サイト構造が生成されます。この構造全体を取得して、リモート サイトに展開します。私は自分の Web サイトに保存していますが、どこにでもある可能性があります。はい、機能を定義するときは、必ず更新サイトの URL を指定してください。これは、アプリケーション更新マネージャーがインストール済み機能の更新を探す場所です。上記はすべて Eclipse 3.3 に有効です。おそらく新しいバージョンではより最適化されていますが、主な考え方は変わらないと思います。

    これを行うより簡単な方法があるかもしれませんが、これが私が行う方法です..より良い方法を見つけたら教えてください:)

    于 2010-02-13T21:14:44.050 に答える
    1

    この問題を解決するために、次のリソースを使用していました。

    幸運を。

    于 2010-02-15T01:19:49.287 に答える