这个问题说明了一切。我可以将 C# 编译为 native 代码并启动它吗?我知道 Cosmos 和 Singularity,但我想知道是否有更新的技术或工具。谢谢。
最佳答案
显然,您可以使用 Mono 编译为 native 代码:
http://www.mono-project.com/Mono:Runtime#Ahead-of-time_compilation
不过,您将无法用它编写操作系统。用 C# 编写整个操作系统是不可能的,Cosmos 和 Singularity 将包含非托管代码的部分。
或者,当然,您可以将代码设置为在 Windows 启动时启动 - 一旦 Windows 启动到登录屏幕及之后,.NET 应用程序将正常运行。
关于c# - 有没有办法引导用托管语言编写的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6352441/