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