普通的exe文件和.net windows应用程序生成的exe文件有什么区别

时间:2011-03-30 12:26:27

标签: .net

普通的exe文件和从.net windows应用程序生成的exe文件有什么区别。

2 个答案:

答案 0 :(得分:14)

.NET生成的EXE具有普通PE标头,但随后有指令加载MSCorEE.DLL 。请参阅我的回答here

基本上根据CLR via C# .NET EXE的托管模块包含(在此订单中):

  • PE32或PE32 +标题
  • CLR标题
  • 元数据
  • IL Code

答案 1 :(得分:0)

没有,它们都是可执行文件。

编辑:

好的,我可以看到这不是很有帮助。在一个方面,它们是相同的,因为它们都从操作系统开始触发相同的动作,但正如已经解释的那样,存在更深层次的魔术并且更可能是OP想要知道的。