我开发了一个应用程序,其中一小部分解决方案是在ironpython
中完成的,但是当我迁移到生产时,他们(客户端)没有授予安装ironpython
的权限。
我想获得任何便携版的IronPython。因此,如果没有安装,我可以运行IronP`代码。
请帮助。
答案 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。