2013年2月15日 星期五

原生映像產生器 (Ngen.exe)

這支程式對我來說真的很陌生。

這是我在研究 Windows 7 如何一鍵安裝時,在閱讀網路文章中,
某一篇文章中提到:【解決開機時網路連接電腦時速度變慢...】,要讓網路連接變快
就必須執行


if not exist "C:\Program Files (x86)"  (
c:
cd\windows\microsoft.net\framework\v4.0.30319
start /wait ngen update
cd\WINDOWS\Microsoft.NET\Framework\v2.0.50727
start /wait ngen update
) else (
c:
cd\windows\microsoft.net\framework\v4.0.30319
start /wait ngen update
cd\WINDOWS\Microsoft.NET\Framework\v2.0.50727
start /wait ngen update
cd\windows\microsoft.net\framework64\v4.0.30319
start /wait  ngen update
cd\WINDOWS\Microsoft.NET\Framework64\v2.0.50727
start /wait ngen update
)
exit

裡面採用 ngen 這支程式來達成。我看了一下微軟MSDN網站上所陳述的,
大概是說:如果執行這支程式後,就會將  .NET 環境的程式編譯成 Machine Code ,而不需要採用JIT編譯模式。

不過,到這裡我還是搞不太懂。

不過沒關係,先記錄下來。以後再慢慢研究她吧!

原生映像產生器 (Ngen.exe):




篇有略為講述到甚麼叫做 Ngen ....

這一篇是微軟的官網講述了更清楚的 Ngen

原生映像產生器 -- NGen.exe 語法與使用方法 (.Net Framework 4.5)。


沒有留言: