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