Vista 64位版本中的TortoiseHg不显示上下文菜单

时间:2020-03-05 18:46:30  来源:igfitidea点击:

我在64位Vista中安装了TortoiseHg(Mercurial),并且右键单击文件或者文件夹时,上下文菜单未显示。
有没有解决此问题的方法?

解决方案

回答

根据TortoiseHg常见问题解答,如果我们通过使用以下设置创建快捷方式来启动32位资源管理器实例,则上下文菜单将在64位Vista中起作用(如以上答案中所建议):

Target: %windir%\syswow64\explorer.exe /separate 
Start In: %windir%\syswow64\

回答

为了能够在Explorer中使用扩展,扩展的"位数"需要与操作系统的位数匹配。这是因为(至少在Windows下)我们不能将32位DLL加载到64位进程中,反之亦然。如果没有64位版本的HgTortoise,则不能在64位Windows操作系统上将它与Explorer一起使用。

回答

我们总是可以安装命令行hg并在紧要关头使用它。它也快一点。

回答

我可以验证xplorer2在64位Vista中是否确实显示了HG乌龟上下文菜单。

回答

更新:TortoiseHg 0.8(2009年7月1日发布)现在在安装程序中包括32位和64位Shell扩展,并且还可以与Windows 7一起使用。不再需要下面描述的解决方法。

TortoiseHg开发邮件列表归档文件中包含一种在Windows资源管理器中获取上下文菜单的解决方法。其中一篇文章提供了有关如何在64位Windows上运行32位资源管理器的非常方便的提示:

如果我们运行32位Windows资源管理器,则会显示TortoiseHG上下文菜单。为此创建快捷方式(或者使用"开始">"运行"):

%Systemroot%\SysWOW64\explorer.exe /separate

(来源:http://www.mail-archive.com/[email protected]/msg01055.html)

它工作得很好,并且具有最小的侵入性,但是不幸的是,这似乎并没有使图标覆盖物出现。我不知道有任何解决方法,但是至少可以通过TortoiseHg菜单命令查看文件状态。所有其他TortoiseHg功能似乎都完好无损。

图标叠加层现在可以在32位资源管理器中与TortoiseHg 0.6一起使用!不知道这是一个新修复程序,还是我在0.5中配置有误;无论这意味着TortoiseHg在64位Windows中都可以正常运行。

回答

如TortoiseHg常见问题解答中所述,我们需要为上下文菜单和叠加层运行32位Windows资源管理器实例,以在64位Vista下运行。

我个人的喜好是为我正在与TortoiseHg一起积极使用的每个项目创建类似于以下内容的快捷方式:

%windir%\syswow64\explorer.exe /separate /root,C:\projects\frobnicator

这会启动资源管理器,并打开" C:\ projects \ frobnicator"文件夹。 (我们可以忽略/ root选项,并且如果我们不介意每次启动目标文件夹时都单击它,则对所有项目都使用相同的快捷方式。)

回答

我升级到Windows 7 RC,64位解决方法似乎已停止工作

回答

我刚刚注意到,上下文菜单和图标在某些应用程序的文件打开对话框中起作用(在Vista上)。我现在一直使用Notepad ++的文件打开对话框,因为我一直都在使用Notepad ++。

例如,它似乎必须是简单的打开对话框,而不是新的记事本。

也许有人可以检查此技巧在Windows 7中是否有效。