Как узнать, скомпилирован ли собственный файл DLL в формате x64 или x86? - PullRequest
120 голосов
/ 26 января 2009

Я хочу определить, соответствует ли собственная сборка как x64 или x86 из приложения управляемого кода ( C # ).

Я думаю, что это должно быть где-то в PE-заголовке, так как загрузчик ОС должен знать эту информацию, но я не смог ее найти. Конечно, я предпочитаю делать это в управляемом коде, но при необходимости я могу использовать нативный C ++.

Ответы [ 11 ]

0 голосов
/ 26 января 2009

Видимо, вы можете найти его в заголовке переносимого исполняемого файла. Утилита corflags.exe способна показать, нацелен ли он на x64. Надеюсь, это поможет вам найти больше информации об этом.

...