我正在使用一个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文件夹中但没有成功。
有人可以指导我找到解决方案吗?
答案 0 :(得分:1)
这非常偶然,我刚刚提交了win32lfn删除pywin32依赖项。