AFAIK,ngen将 MSIL 转换为本机代码(也称为 pre-JIT),但我从未过多关注它对启动性能的影响。Ngen 的应用程序仍然需要 .NET基类库(运行时)。
由于基类库拥有我们的 .NET 程序集所需的一切(对吗?),是否可以将框架的 DLL 与我的 ngen 应用程序一起提供,以便它不需要安装运行时?(例如,大多数 Windows XP 机器的场景)
哦,请不要提及Remotesoft 的 Salamander Linker或Xenocode的 Postbuild。它们不适合我(和许多人)当前的预算(而且它们似乎只是将框架捆绑在虚拟化环境中,这意味着我认为下载量很大并且启动时间很慢)
编辑:
我现在知道,ngen 并没有像我想象的那样做。
但是是否可以在不使用 VM 的情况下将 .NET 文件与应用程序捆绑在一起?