Чтобы выяснить, какой код находится в файле ЕХЕ или DLL — управляемый или нет, попробуйте открыть его в ILDASM. Файл, содержащий MSIL-код и декларацию, будет открыт. В ином случае вы получите сообщение об ошибке, начинающееся фразой
"<ваш файл
>
has no valid CLR header and cannot be disassembled-"
(<ваш файл> не имеет надлежащего CLR-заголовка и не может быть дизассемблирован).