我知道它的作用,但我还没有找到它如何执行的解释。与 Java 不同,我们不需要调用虚拟机可执行文件来运行我们的程序。
在 .NET 中,只需正常运行可执行文件即可。它是 Windows 服务吗?它是.Net可执行文件引用的DLL吗?它与操作系统内核绑定(bind)吗?它是一种类似杀毒软件的拦截器吗?它是什么?
最佳答案
Portable Executable Windows NT 用于可执行文件和以后使用的格式 Metadata within the PE header to support CLR executables .
安装 .NET Framework 后,Windows 会了解此信息,并使用它来启动带有可执行文件的 CLR。
关于.net - .NET EXEcutables 如何运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14594418/