How do I determine if the Native images are being used without the Loader verifing the signature of the assembly at runtime, or even using the GAC\'ed assembly?
I ha
You can easily see it from the Fuslogvw.exe tool. Start it from the Visual Studio Command Prompt. Configure it with Log Categories = Native Images, Settings + Log all binds to disk. Run your program. Back to fuslogvw, Refresh. It will show you a list of all assemblies that got loaded.
Double-click an entry to see how the assembly got loaded. If it came from the GAC, you'll see:
LOG: IL assembly loaded from C:\Windows\assembly\GAC_MSIL\blahblah
If the Ngen-ed images was used, you'll see:
LOG: Bind to native image succeeded.