Bir .NET uygulaması aslında JIT (Just In Time Compiler) ile derlenir. Yani uygulama açıldığında her ilk defa uğradığı kod bloğunu derler sadece. Eğer uygulamanız bir kere açılıp sürekli çalışıyorsa sorun yok. Fakat uygulamanız sürekli kapanması gerekip sonra bazı zamanlarda tekrar açılması gerekiyorsa, bu gereksiz yere kodların tekrar derlenmesine sebep olur.
Bu durumu önlemek için ngen ile kodları derleyip uygulamanın ilk açılışını hızlandırabilirsiniz. Bunun için
C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe Uygulamanız.exe
kodunu çalıştırabilirsiniz. Fakat uygulamanız yeniden derlendi ise bu durumda önceki kaldırmanız gerekir. Daha sonra yenisini aynı şekilde kaydetmeniz gerekir.
Kaldırmak için şu kodu kullanabilirsiniz:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe uninstall Uygulamanız.exe