vc++2005EXPRESS版本的ILDASM如何一运行就提示出错呀

vc++2005EXPRESS版本的ILDASM怎么一运行就提示出错呀?用vc++2005EXPRESS版本的ILDASM打开*.exe.dll后就提

vc++2005EXPRESS版本的ILDASM怎么一运行就提示出错呀?
用vc++2005EXPRESS版本的ILDASM打开*.exe   .dll后就提示
error: "*.* "   no   valid   CLR   header   and   cannot   be   disassembled.

中文的ILDASM提示:
错误:“*.* "   没有有效的CLR   头,无法反汇编

是不是设置不对?还是缺啥组件?还是。。???

[解决办法]
To tell whether an EXE or DLL is managed, attempt to open it with ILDASM. If the file is a valid managed file containing MSIL and a manifest, it will be opened. If it 's not, you 'll receive an error message stating that <your file> has no valid CLR header and cannot be disassembled.
[解决办法]
确认你的 exe dll 是基于 .Net 的。

对于任何非.Net DLL 都会给出这个错误提示 ...