サード パーティの DLL (utils.dll) を呼び出すサード パーティの jar (utils.jar) を使用するアプリケーションがあります。jar ファイルは、DLL の名前を含む DLL への呼び出しを管理します。DLL には 32 ビット版と 64 ビット版があります。
現在、アプリケーションは 32 ビット マシンでのみ実行できます。64 ビット マシンで実行しようとすると、次のように表示されます。
Can't load IA 32-bit .dll on a AMD 64-bit platform
32 ビット dll を 64 ビットに置き換えると、正常に動作します。できれば 2 つの別々のリリースを維持したくありません (1 つは 32 ビット ライブラリを使用し、もう 1 つは 64 ビット ライブラリを使用します)。どのバージョンのライブラリを使用する必要があるかを判断できるように、アプリケーションをビルドする方法はありますか?
私たちのプロジェクトは Ant を使用して構築されていますが、必要に応じて他の代替手段を検討することもできます。