C# 在.net framework中将源代码编译为exe文件时会发生什么
当我将.NET源代码(c#或vb)编译成.exe文件时会发生什么?我希望了解制作exe文件的过程,并查看了有关反向工程和反编译的几个问题(例如,和)C# 在.net framework中将源代码编译为exe文件时会发生什么,c#,.net,vb.net,compilation,exe,C#,.net,Vb.net,Compilation,Exe,当我将.NET源代码(c#或vb)编译成.exe文件时会发生什么?我希望了解制作exe文件的过程,并查看了有关反向工程和反编译的几个问题(例如,和) 提前感谢托管执行过程包括以下步骤 选择编译器 要获得公共语言运行库提供的好处,必须使用一个或多个 以运行时为目标 将代码编译为MSIL 编译 将源代码转换为Microsoft中间语言(MSIL)和 生成所需的元数据 将MSIL编译为本机代码 在执行时,实时(JIT)编译器将MSIL转换为 本机代码。在此编译过程中,代码必须通过验证 检查MSIL
提前感谢托管执行过程包括以下步骤
请在此处查看详细信息:您可以查看以下链接,我认为它们很有用,
1-
2-
3-看一看