有没有可用的便携式IronPython?

时间:2015-04-06 13:43:55

标签: python ironpython portable-applications

我开发了一个应用程序,其中一小部分解决方案是在ironpython中完成的,但是当我迁移到生产时,他们(客户端)没有授予安装ironpython的权限。

我想获得任何便携版的IronPython。因此,如果没有安装,我可以运行IronP`代码。

请帮助。

1 个答案:

答案 0 :(得分:1)

您无需在要部署应用程序的客户端上安装MSI,即可安装IronPython。

只需XCOPY deploy您的应用程序以及IronPython的必需部分(例如,通过抓取current ZIP release或从本地安装获取文件)。

所需文件至少包括

  • IronPython.dll
  • Microsoft.Dynamic.dll
  • Microsoft.Scripting.dll
  • Microsoft.Scripting.Metadata.dll

来自正确的Platforms - 子文件夹(例如Net45)。

如果你的python代码中使用了python标准库(或者需要可用于动态加载的代码),那么还必须包含Lib - 文件夹(或子集)。

如果您的应用程序是通过MSI或类似机制部署的,只需包含相关的IronPython文件而不是XCOPYing。