由於C#是使用實時 (JIT) 編譯器編譯原始程序集。因此第一次運行C#程序(或Dll)時,程序的啟動非常慢。為了提高用戶的體驗,可以用Microsoft的供的本機映像生成器 (Ngen.exe) 提高程序的性能。Ngen.exe 創建本機映像(包含經編譯的特定於處理器的機器代碼的文件),並將它們安裝到本地計算機上的本機映像緩存中。運行庫可從緩存中使用本機映像,而不是使用實時 (JIT) 編譯器編譯原始程序集。
1)在命令行中定位到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727。因為Ngen.exe存放在這里,如果不定位,Ngen.exe無法正確定執行。
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
2)生成本機本機映像。
ngen install D:\SystemTool\ManagerNote.dll (備注:Dll方式)
ngen install D:\SystemTool\ManagerNote.exe (備注:exe方式)
3)卸載本機本機映像,請使用與安裝時相同的命令行選項。
ngen uninstall D:\SystemTool\ManagerNote.dll
更詳細的內容請參考http://msdn.microsoft.com/zh-cn/library/6t9t5wcf(v=vs.80).aspx