1

Eclipse RCP アプリケーションの [新しいソフトウェアのインストール] ダイアログで、一部の UI 要素を非表示にできることを示すドキュメントを見つけました。

それはすべてここに記述されています。

私の RCP アプリケーション (Eclipse 3.7 ベース) で、RCP メールのサンプル アプリケーションと同じように、使用可能なソフトウェア サイトを非表示にしたいので、このサンプルを使用して RCP アプリケーションを実装しました。しかし、それは機能していません。

RCP Mail プロジェクトを Eclipse IDE にインポートし、それを起動してデバッグし、その動作を確認することさえしました。RCP Mail プロジェクトは、私の IDE で実行すると魅力的に機能します。RCP アプリに実行させたいのと同じように、UI を非表示にします。

これまでに見つけた主な違いはこれです。

アプリケーションを実行し、このコードを使用してポリシーを取得しようとすると...

ProvisioningUI.getDefaultUI().getPolicy()

このコードで登録したものとは異なるポリシーを取得します...

policy = new RestrictedP2UIPolicy();
policyRegistration = context.registerService(Policy.class.getName(), policy, null);

私の ResrictedP2UIPolicy クラスは、RCP Mail サンプル アプリケーションの CloudPolicy クラスと同じものです。

実行時に返されるポリシーは、SDKPolicy という実装クラスです。

登録しようとしているポリシーではなく、この別のポリシーを取得している理由を知っている人はいますか?

4

1 に答える 1

1

SDK ポリシーは、p2.ui.sdk バンドルから取得されます。RCP アプリケーションでは、Eclipse SDK と同じ p2 エクスペリエンスを提供するため、このバンドルを使用しないでください。

于 2013-01-11T04:08:27.057 に答える