With .NET Core 3.x it's possible to publish self-contained executables so there's no need to have to the runtime installed.
https://docs.microsoft.com/pt-br/dotnet/core/deploying/#publ...
With .NET Core 3.x it's possible to publish self-contained executables so there's no need to have to the runtime installed.
https://docs.microsoft.com/pt-br/dotnet/core/deploying/#publ...
IIRC .NET Native compilation was very slow and could not target…, well, Windows, but only Windows UWP.
https://docs.microsoft.com/en-us/dotnet/framework/tools/ngen...
https://docs.microsoft.com/en-us/dotnet/framework/tools/ngen...
.NET Core's new AOT systems are much more capable than ngen ever was, including for static, self-contained binaries that you could potentially ship to all systems of a target architecture without shipping the non-AOT IL binaries as well.
(ETA: Which is why the vast majority of .NET software hardly ever bothered with ngen except for very specific per-machine performance needs.)
I hope new AOT would be better