InstallShield を使用して 32 ビット環境と 64 ビット環境の両方のインストーラーを生成する最良の方法は何ですか? 私のアプリケーションの大部分はビット中立です (.net、Java、データ ファイル)。これらのファイルを一度だけパッケージ化すればよかったのにと思います。installshield プロジェクトのメンテナンスを減らすための標準的なアプローチはありますか? 現在、私が見つけた唯一の解決策は、2 つの重複プロジェクトを作成することです。各コンポーネントには 64 ビットのフラグが付けられ、デフォルトのインストール ディレクトリは ProgramFiles64 に設定されています。これを行うためのより良い方法があるはずです!
私のアプリケーションのごく一部だけが、実行されているビット数を気にします。異なる必要があるいくつかの C++ DLL と JNI 呼び出しがあります。このほとんどは、実行中の JRE が 64 ビットかどうかを確認することによって、実行時に決定されます。
130 MB のファイルを 2 つ配布するのは避けたいと思います。理想的には、それぞれが共通のコンポーネントを参照する両方のインストーラーを含む 1 つの大きな zip ファイルを出荷します。共通のもののためにマージ モジュールを作成し、各プロジェクトでそれらを参照する必要がありますか?
それが重要な場合は、InstallShield 2009 (Premier) を使用しています。