AFAIK, ngen将 MSIL 转换为本机代码(也称为 pre-JIT),但我从未过多关注它对启动性能的影响。男士应用程序仍然需要 .NET基类库(运行时)。
由于基类库拥有我们的 .NET 程序集所需的一切(正确吗?),是否可以将框架的 DLL 与我的 ngen 应用程序一起提供,以便不需要安装运行时? (例如,大多数 Windows XP 计算机的情况)
哦,请不要费心提及Remotesoft 的 Salamander 链接器 or Xenocode 的后期构建。它们不适合我(和许多人)当前的预算(它们似乎只是将框架捆绑在虚拟化环境中,我相信这意味着下载量大且启动时间慢)
EDIT:
我现在知道,ngen 并没有做我想象的那样。
但是是否可以在不使用虚拟机的情况下将 .NET 文件与应用程序捆绑在一起?
你不可以做这个。许多重要组件(例如垃圾收集器)都是 CLR(属于框架运行时的一部分)的一部分,因此为了成功执行应用程序,您需要安装框架。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)