.net - 如何使用 NGEN 二进制文件安装 IronPython 2.0?

标签 .net ironpython

有谁知道如何使用 MSI 包安装带有 NGEN 二进制文件的 IronPython 2.0? official IronPython homepage说 NGEN 选项将大大缩短启动时间,但由于某些原因默认情况下未启用。它实际上并没有说明您需要传递哪些 MSI 参数来启用它,而且我在网站上找不到文档页面,所以我希望这里有人知道。 (澄清:我正在进行静默安装以分发到多台机器,所以我正在寻找命令行参数,谢谢)

我之所以这样问,是因为在我配备 2+ghz Intel Core 2 Duo w/4gig 的笔记本电脑上,一个简单的“hello world”脚本的开始时间大约为 5-6 秒。每次我运行时都会发生这种情况。我希望这个 NGEN 选项可以解决这个问题,因为像现在这样慢,感觉就像我在使用编译语言。

更新:srivatsn 有使用 NGENDLLS=True 命令行参数的正确答案。

为了将来引用,这里是我用来静默安装 IronPython 2.0 的完整 MSI 命令行:

msiexec /qn /i "IronPython.msi" NGENDLLS=True

谢谢 Igal,但实际上我正在执行静默安装(通过 msiexec/qn)以集中分发到多台机器。有谁知道启用 NGEN 选项的命令行参数(非 UI)是什么?

最佳答案

尝试从命令行传入 NGENDLLS=True。

关于.net - 如何使用 NGEN 二进制文件安装 IronPython 2.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/382487/

相关文章:

Pythonnet错误: XamlParseException : 'Failed to create a ' Click' from the text

.net - Linux 的事务范围

c# - 从 Outlook 中获取未读邮件

c# - 从异步方法更新进度条

.net - 无法加载文件或程序集 'Antlr3.Runtime'

c# - 检测 WebBrowser 控件中 HTML 内容的实际大小

IronPython 在 64 位机器上始终处于 32 位模式,即使在运行 ipy64.exe 时也是如此

c# - 在 F# 中使用程序集属性

excel - Ironpython 写入 Excel

ironpython - 在 IronPython 中将条形图设置为分类