基本的にJava GUIアプリケーションを、4GLプログラミング言語(Oracle Forms、Visual Basicなど)を使用して簡単に作成するeclipseプラグインを構築しました。プラグインはGUIコードを生成せず、実行時に解析されるメタデータを生成します。私はプラグイン内で試用ライセンスを構築していますが、試用ライセンスがなくなるとプラグインが動作しなくなります。私はこれを実装する最良の方法が不明です。編集者の一人を開くのを止める。私は、ユーザーが自分の編集者を公開しようとするときに呼び出されるライセンスソフトウェア(保護!はJProductivityから)を統合することができました。しかし、エディタを開くのを止めるにはどうすればいいですか?Eclipse PDEのライセンスサポートの追加
この件に関するお手伝いをさせていただきます。
こんにちはケイン。はい、私は拡張機能を削除しないことに同意します、これは私の意図ではありません。私はライセンスに関するエラーメッセージを表示していて、エディタを開くのをやめさせたいと思っていました。エディタのinit内に例外(partInitException)をスローすると、ページの内容として表示される醜いスタックトレースでエディタが開きます。私はclose()を直接呼び出そうとしましたが、これは問題を引き起こしました。私はまた、エディタを開いた後に実行するように、 "実行"で閉じるを配置します。その効果は、エディタが開いているのをユーザが見た後すぐに閉じることでした。どちらも素晴らしい選択肢ではありません。 – Paul
@Paulでは、ユーザーはエディタを開くことができます。ただし、エディタビューには、ライセンスの有効期限が切れているか無効であるかを示すいくつかの単語が表示され、サポートサイトのハイパーリンクが表示されます。私はそれが友好的だと思う。 – Kane