因为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