gpt4 book ai didi

.net - 捆绑 .NET dll 以在无 .NET 的机器上运行应用程序?

转载 作者:行者123 更新时间:2023-12-04 11:17:13 24 4
gpt4 key购买 nike

AFAIK, ngen将 MSIL 转换为本地代码(也称为 pre-JIT),但是我从未过多关注它对启动性能的影响。 Ngen 的应用程序仍然需要 .NET base class libraries (运行时)。

由于基类库拥有我们的 .NET 程序集所需的一切(正确吗?),是否可以将框架的 DLL 与我的 ngen 应用程序一起发送,以便它不需要安装运行时? (例如,大多数 Windows XP 机器的场景)

哦,请不要提Remotesoft's Salamander LinkerXenocode's Postbuild .它们不适合我(和许多人)当前的预算(而且它们似乎只是将框架捆绑在虚拟化环境中,我相信这意味着下载量大,启动时间慢)

编辑:
我现在知道了,ngen 并没有按照我的想法去做。
但是是否可以在不使用 VM 的情况下将 .NET 文件与应用程序捆绑在一起?

最佳答案

看看Microsoft .NET Native :

.NET Native compiles C# to native machine code that performs like C++. You will continue to benefit from the productivity and familiarity of the .NET Framework with the great performance of native code.



It will be integrated in Visual Studio 2014 .

关于.net - 捆绑 .NET dll 以在无 .NET 的机器上运行应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2453770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com