2009-04-29 12 views
5

私たちは64ビットと32ビットの両方のプラットフォームで展開しようとしているアプリケーションを持っています。コンパイルされたバージョンのコードを同じバイナリ、すなわちAppleとNeXTのfat binariesに入れる方法はありますか?アプリの64ビット版と32ビット版を同じバイナリにコピーしますか?

実行するコードのバージョンを決定する1つの.exeを出荷することが理想的です。私たちはWindows XP以降をターゲットにしています。

答えて

6

おそらく、アーキテクチャを決定し、実行する適切な実行可能ファイルを選択するブートストラップアプリケーションを提供することが考えられます。だから、基本的には、ショートカットや何をあなたのアプリケーションに持っていれば、ブートストラップが起動し、適切なアプリケーションが起動します。これは、アプリケーションがWindowsサービスである場合は少し難解です。

0

最も簡単な方法は、インストーラによってこれを処理することです。これは、各バイナリの2つのバージョンを持ち、ターゲットマシンにどのシステムビットがあるかによって必要なバージョンをコピーします。

関連する問題