Mar*_*tin 11 c# optimization windows-installer ngen
我想在安装结束时执行nGen只是为了提高应用程序首次启动的感知性能.我怎么能这样做?有一些最佳做法吗?我可以确定nGen始终与.NET Framework一起安装吗?
谢谢!
您可以使用自定义安装程序操作来生成程序集.以下链接更详细地解释了这一点:
http://www.dotnetperls.com/ngen
http://www.bobpowell.net/prejit.htm
我还记得对Paint.NET的安装程序(包括.NET Framework引导,预JITting等)的一个很好的讨论,但我现在找不到它.如果我再遇到它,我会编辑这篇文章.
首先“是”,您可以保证,如果他们安装了 .Net 框架,那么他们就有 Ngen。您唯一需要知道的是他们安装了哪个版本,因为 1.1 和 2.0 之间有所不同。我过去所做的只是创建一个脚本,我的安装程序在最后调用该脚本,该脚本在所有程序集上运行 ngen。