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

dazhu2 2006-11-25 11:52:00
运行库提供了另外一种称为安装时代码生成的编译模式,就是使用ngen.exe命令,所安装的整个程序集都将转换为本机代码,使程序启动速度更快
我的问题是: 我的程序打包部署时,具体如何操作?让安装程序在安装时就将程序级自动生成本机代码.
...全文
273 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Little_Ghost 2006-12-01
  • 打赏
  • 举报
回复
觉得没有这个必要:

如果你有NGEN存在了那么你安装目标机器上就有了CLR
CLR在运行时编译的效率很高的,而且编译代码会得到优化
使用NGEN.exe生成的编译代码是采用“保守”编译,代码效率不高

——Applied Microsoft.net framework Programming(1.3)

ABC从 2006-12-01
  • 打赏
  • 举报
回复
写个Bat文件,安装后就运行,
最后加一句
del au.bat
删除bat文件本身
明白了吗?
dazhu2 2006-11-30
  • 打赏
  • 举报
回复
我的意思是让安装程序在安装时就将指定的exe文件自动生成本机代码.
dazhu2 2006-11-30
  • 打赏
  • 举报
回复
我的意思是让安装程序在安装时就将程序级自动生成本机代码.
ABC从 2006-11-27
  • 打赏
  • 举报
回复

安装到本机映象:
ngen a.exe
ngen a.dll

从本机映象删除

ngen /delete a.exe
ngen /delete a.dll

----------------------------------
拿分来
dazhu2 2006-11-27
  • 打赏
  • 举报
回复
up
ABC从 2006-11-25
  • 打赏
  • 举报
回复
写入一个批处理程序
安装完之后就运行这个程序。
让每个程序都生成本机映象。
我感觉在安装.net 2.0 framework时MS就是这么做的。
llyzcy 2006-11-25
  • 打赏
  • 举报
回复
up
dazhu2 2006-11-25
  • 打赏
  • 举报
回复
up一下
llqqff 2006-11-25
  • 打赏
  • 举报
回复
up
dazhu2 2006-11-25
  • 打赏
  • 举报
回复
再UP
liujia_0421 2006-11-25
  • 打赏
  • 举报
回复
查下MSDN吧,上面好像有讲的...
raozhiven 2006-11-25
  • 打赏
  • 举报
回复
ngen /?
dazhu2 2006-11-25
  • 打赏
  • 举报
回复
up

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧