Tag: ngen

如何在安装结束时运行nGen(MSI)?

我想在安装结束时执行nGen只是为了提高应用程序首次启动的感知性能。 我怎么能这样做? 有一些最佳做法吗? 我可以确定nGen始终与.NET Framework一起安装吗? 谢谢!

如何使用ngen.exe进行编译以及如何运行生成的本机代码?

我想使用ngen命令行编译一个C#程序用于特殊目的。 所以我在VS2010中创建了一个控制台应用程序并命名为ngentest 。 在vs2010\projects\ngentest\bin\debug创建名为ngentest.vshost.exe的文件。 我在VS2010命令提示符中使用此文件作为ngen命令参数,如下所示: ngen “c:\documents\vs2010\projects\ngentest\bin\debug\ngentest.vshost.exe” 但是当我这样做时,我无法接收PublicKeyToken ,我无法在任何地方找到任何组件! 如果我的程序集已创建,它在哪里? 我怎么能找到它? 我如何运行它(使用命令,或……!)来获取输出? 否则,当我从VS的Build菜单中使用build ngen构建我的项目时,会在提到的目录中创建一些文件,其中一个是ngentest.exe 。

在做Ngen之后,我在哪里可以找到生成文件的位置?

我在C#可执行文件上做了Ngen。 这是成功的,但我无法弄清楚生成的文件在我的PC中的位置。 MSDN说它应该在原生图像缓存中,仍然无法弄清楚它在哪里。 编辑:我想对它运行objdump,因此我需要物理文件 EDIT2:我运行ngen的输出是: C:\Documents and Settings\nmea\My Documents\Visual Studio 2008\Projects\Consol eApplication4\ConsoleApplication4\bin\Release>ngen install ConsoleApplication4.e xe Microsoft (R) CLR Native Image Generator – Version 2.0.50727.3053 Copyright (c) Microsoft Corporation. All rights reserved. Installing assembly C:\Documents and Settings\nmea\My Documents\Visual Studio 2008\Projects\ConsoleApplication4\ConsoleApplication4\bin\Release\ConsoleApplica tion4.exe Compiling assembly C:\Documents and Settings\nmea\My Documents\Visual Stud io 2008\Projects\ConsoleApplication4\ConsoleApplication4\bin\Release\ConsoleAppl ication4.exe (CLR v2.0.50727) … ConsoleApplication4, Version=1.0.0.0, […]