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

普通exe文件和.net windows应用程序生成的exe文件之间有什么区别,.net,.net,普通exe文件和.net windows应用程序生成的exe文件之间有什么区别。无,它们都是可执行文件 编辑: 好的,我可以看出这并不是很有帮助。在一个方面,它们是相同的,因为它们都从操作系统开始触发相同的操作,但正如已经解释的那样,有更深层的魔力在进行,这更可能是OP想要知道的。由.NET生成的EXE有一个普通的PE头,但随后有指令来加载MSCorEE.DLL。看看我的答案 基本上,根据.NET EXE的托管模块包含的内容(按此顺序): PE32或PE32+割台 CLR头 元数据 IL码 @

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

无,它们都是可执行文件

编辑:


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

由.NET生成的EXE有一个普通的PE头,但随后有指令来加载MSCorEE.DLL。看看我的答案

基本上,根据.NET EXE的托管模块包含的内容(按此顺序):

  • PE32或PE32+割台
  • CLR头
  • 元数据
  • IL码

@汉斯,你完全正确。这是托管模块的一部分。“刚刚纠正。”阿利奥斯塔德说。我将通过C#从
CLR获得对.net框架的良好理解,因为我可以阅读这本书。我想你可以帮我选择一本合适的书来更好地理解.net框架的基本概念。这本书是一本高级的。这是一本必读的书,但在你学习了基础知识之后——如果你已经知道了基础知识,那就太棒了。我知道一点。。但我会读它来获得更深入的知识。谢谢你的回复。非常感谢您的回复。这样的话,这是一本好书。每个版本我都读了很多遍,也许总共读了10遍!