2012-01-05 27 views
0

64ビットWindows 7では、32ビット実行可能ファイル(myapp32.exe)から64ビット実行可能ファイル(myapp64.exe)を起動したいと考えています。これを行うには、myapp32.exeでCreateProcess、ShellExecute、またはShellExecuteEx関数を使用できますか?問題や制限はありますか?32bitアプリから64bitアプリを起動しますか?

Visual C++ 2008を使用してmyapp32.exeとmyapp64.exeの両方を書きます。

+1

はい。いいえ......... – JosephH

答えて

0

ターゲットが32ビットすぎるかのように、正常に動作するはずです。 64ビットのプロセスは、32ビットのものとは完全に分離しているので(自然に)、そのビットは実際には何の違いもありません。

問題を考慮せずに64ビットプロセスと通信しようとすると、問題が発生する可能性があります。

+0

「完全に分離」は完全に真ではなく、ハンドルと環境変数を継承しています。しかし、これらは32/64ビットプロセスでうまく動作します。 – MSalters

関連する問題