我正在使用Windows Mercury服务器应用程序进行服务器之间的文件夹同步(以便我们每次仅复制更改)。安装程序包括一个捆绑的hg文件夹,其中包括用于运行Mercurial的所有dll等。目前,此方法运行良好,但是用户报告路径较长的文件时出错。

有一个win32lfn extension处理此问题。我想将此添加到安装程序中的Mercurial捆绑包中。

如果我将win32lfn.py文件复制到hg文件夹中,并将relevent行添加到Mercurial.ini中,然后运行hg.eze,则会收到以下消息:


  win32lfn:此扩展需要pywin32扩展


如果我尝试为Windows扩展(http://sourceforge.net/projects/pywin32/)安装Python,安装程序会告诉我我需要先安装Python 2.7。我可以做到这一点并使它在我的计算机上运行,​​但是,我需要将此与我的安装程序捆绑在一起,而无需用户安装Python。

Mercurial随附有捆绑的Python-如何将适用于Windows扩展的Python添加到此捆绑中?我尝试将dll复制到hg文件夹中,但未成功。

谁能指导我解决问题?

最佳答案

这是很偶然的,我刚刚承诺要删除pywin32依赖的win32lfn。

关于python - 将Mercurial与Win32lfn扩展捆绑在一起,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27140587/

10-14 02:54