如何利用ngen.exe命令将程序集在安装时生成本地代码?

来源:百度文库 编辑:神马文学网 时间:2024/04/24 05:14:33
如何利用ngen.exe命令将程序集在安装时生成本地代码?━━━━━━━━━━━━━━━━━━━━━━━━━━运行库提供了另外一种称为安装时代码生成的编译模式,就是使用ngen.exe命令,所安装的整个程序集都将转换为本机代码,使程序启动速度更快             我的问题是:   我的程序打包部署时,具体如何操作?让安装程序在安装时就将程序级自动生成本机代码.   ━━━━━━━━━━━━━━━━━━━━━━━━━━写入一个批处理程序     安装完之后就运行这个程序。     让每个程序都生成本机映象。     我感觉在安装.net   2.0   framework时MS就是这么做的。━━━━━━━━━━━━━━━━━━━━━━━━━━ 安装到本机映象:     ngen   a.exe     ngen   a.dll         从本机映象删除         ngen   /delete   a.exe     ngen   /delete   a.dll   ━━━━━━━━━━━━━━━━━━━━━━━━━━写个Bat文件,安装后就运行,     最后加一句     del   au.bat     删除bat文件本身     明白了吗?━━━━━━━━━━━━━━━━━━━━━━━━━━觉得没有这个必要:         如果你有NGEN存在了那么你安装目标机器上就有了CLR     CLR在运行时编译的效率很高的,而且编译代码会得到优化     使用NGEN.exe生成的编译代码是采用“保守”编译,代码效率不高         ——Applied   Microsoft.net   framework   Programming(1.3)