有谁知道如何使用 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/