0

このコメントを読んで から

「任意の cpu」に組み込まれている場合は、dumpbin ヘッダーに 32 ビットとして表示されます。

通常の 32 ビット プログラムとAnyCPUプログラムを区別する方法を知りたい です。可能であれば、コマンドラインからこれを行うことをお勧めします。私は試した

dumpbin YourProgram.exe /headers

各タイプのプログラムで、この方法ではそれらを区別できませんでした。

4

1 に答える 1

0

この2つを比較

PS > 開始プロセス -PassThru chocolatey.exe | Get-Process -モジュール

   サイズ(K) モジュール名
   ---------- ----------
        40 チョコレート.exe
      1700ntdll.dll
       444MSCOREE.DLL
      1148 カーネル32.dll
       432 カーネルベース.dll
PS > Start-Process -PassThru firefox.exe | Get-Process -モジュール

   サイズ(K) モジュール名
   ---------- ----------
       272 ファイアーフォックス.exe
      1700ntdll.dll
       252ワウ64.dll
       368 wow64win.dll
        32 wow64cpu.dll

したがって、表示wow64.dllされている場合は 32 ビットであり、表示されていない場合、プログラムは 64 ビット対応です。

于 2014-11-13T02:36:19.327 に答える