このコメントを読んで から
「任意の cpu」に組み込まれている場合は、dumpbin ヘッダーに 32 ビットとして表示されます。
通常の 32 ビット プログラムとAnyCPUプログラムを区別する方法を知りたい です。可能であれば、コマンドラインからこれを行うことをお勧めします。私は試した
dumpbin YourProgram.exe /headers
各タイプのプログラムで、この方法ではそれらを区別できませんでした。
このコメントを読んで から
「任意の cpu」に組み込まれている場合は、dumpbin ヘッダーに 32 ビットとして表示されます。
通常の 32 ビット プログラムとAnyCPUプログラムを区別する方法を知りたい です。可能であれば、コマンドラインからこれを行うことをお勧めします。私は試した
dumpbin YourProgram.exe /headers
各タイプのプログラムで、この方法ではそれらを区別できませんでした。
この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 ビット対応です。