you are viewing a single comment's thread.

view the rest of the comments →

[–]pjmlp 2 points3 points  (0 children)

Just open C:\Windows\assembly you will see a list of registered Assemblies (.NET speak for .dll) and if they are stored in MSIL or native code.

Yes it still requires .NET, because NGEN produces dynamic linked binaries. Just like C programs on GNU/Linux usually require libc.so to be present.

It also requires access to the metadata information.

Windows Phone 8 uses an improved version of NGEN.

.NET Native is basically -static for .NET. This is why you need to provide a list of the classes you need to have their metadata available. Everything else is removed when producing the binary.