使用Mercurial捆绑win32lfn扩展

时间:2014-11-26 02:59:56

标签: python mercurial pywin32

我正在使用一个Windows服务器应用程序,该应用程序使用Mercurial在服务器之间进行文件夹同步(因此我们每次只复制更改)。安装程序包含一个捆绑的hg文件夹,其中包含运行Mercurial的所有dll等。这当前效果很好,但是用户一直在报告带有长路径的文件的错误。

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

如果我将win32lfn.py文件复制到hg文件夹并将相关行添加到Mercurial.ini然后运行hg.eze,我收到消息:

  

win32lfn:此扩展需要pywin32扩展名

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

Mercurial捆绑了Python - 如何将Python for Windows Extensions添加到此捆绑包中?我已经尝试将dll复制到hg文件夹中但没有成功。

有人可以指导我找到解决方案吗?

1 个答案:

答案 0 :(得分:1)

这非常偶然,我刚刚提交了win32lfn删除pywin32依赖项。