pywin32 captive安装(避免py * .dll安装在system32目录中)

时间:2010-09-23 19:33:34

标签: python pywin32 python-embedding

我的python是我的应用程序中的嵌入式脚本环境。我用我的应用程序提供python位(python26.dll,DLLs和lib文件夹)。所有这一切都是为了避免要求用户安装python(你知道它在大公司中是怎么回事)。

除了pywin32之外,一切都很好用。它将pythoncom26.dll和pywintypes26.dll安装到 system32 目录。我想将这些dll保存在我的Python目录中。一种选择是将我的Python目录添加到PATH env变量中。但是由于显而易见的原因(windows DLL搜索路径优先级问题)想避免它。

有没有办法告诉Windows(Windows API也没关系)查看我的目录来加载这些pywin32 dll?根据我的理解,Windows COM会调用这些dll。

感谢。

EDIT1: 请注意,python部署在我的应用程序中。

1 个答案:

答案 0 :(得分:0)

我之前使用py2exe来冻结应用程序和所有DLL。然后使用Innosetup创建安装程序。像魅力一样工作。