0

そこで、次のチュートリアルに従って、NetBeans が提供するパッケージ化機能をいじりました: http://platform.netbeans.org/tutorials/nbm-nbi.html。インストーラー自体をカスタマイズするために IDE が実行されているプラ​​ットフォームを変更する方法が気に入らなかったので、コピーを作成し、アプリケーション スイートが使用していたプラットフォーム (プロパティ->ライブラリ) を変更することにしました。

これは問題なく動作するようで、そのプラットフォームをインストーラーの一部としてパッケージ化することさえできました。しかし、パッケージ化自体を行っているときに、カスタマイズしたインストーラーではなく、IDE のプラットフォーム ビルド スクリプトを呼び出してインストーラーを作成していることに気付きました。これは、少なくとも私の場合、別のプラットフォームを持つという目的を無効にします.

プラットフォーム マネージャー内のハーネス タブで、IDE ではなくプラットフォーム ハーネスが使用されていることを確認しましたが、違いはないようです。

デフォルトの IDE プラットフォームとカスタマイズしたプラットフォームの両方にエコーをスローして、どちらが呼び出されているかを確認することで、動作を確認しました。また、パッケージ化の開始時に行われる Ant 呼び出しも、IDE プラットフォームを明示的に参照していることに気付きました。

7.3にはかなり厄介なバグがいくつかあり、おそらく最近導入されたばかりだと思ったので、7.2(現在7.3を使用)でこれを試しました。

この時点で私はそれがバグだと思っていますが、おそらく他の誰かがこれに遭遇して何らかの解決策を見つけたか、それが何をしているのかについて何らかの光を当てることができることを望んでいました.

ありがとう!

4

1 に答える 1