看完之后 this comment
如果它内置于"任何cpu",它将在dumpbin标题中显示为32位。
我想知道如何从一个普通的32位程序中分辨出来 AnyCPU计划。我会比较喜欢 如果可能,从命令行执行此操作。我试过了
dumpbin YourProgram.exe /headers
关于每种类型的程序,但不能以这种方式区分它们。
答案 0 :(得分:0)
比较这两个
PS > Start-Process -PassThru chocolatey.exe | Get-Process -Module Size(K) ModuleName ------- ---------- 40 chocolatey.exe 1700 ntdll.dll 444 MSCOREE.DLL 1148 KERNEL32.dll 432 KERNELBASE.dll
PS > Start-Process -PassThru firefox.exe | Get-Process -Module Size(K) ModuleName ------- ---------- 272 firefox.exe 1700 ntdll.dll 252 wow64.dll 368 wow64win.dll 32 wow64cpu.dll
因此,如果您看到wow64.dll
,那么它是32位,否则程序是64位
能。