Vista 64-bit中的TortoiseHg没有显示上下文菜单

时间:2008-09-02 15:06:17

标签: mercurial tortoisehg vista64

我在Vista 64位中安装了TortoiseHg(Mercurial),当我右键单击文件或文件夹时,上下文菜单没有显示。 这个问题有解决办法吗?

8 个答案:

答案 0 :(得分:20)

更新:TortoiseHg 0。0(2009-07-01发布)现在在安装程序中包含32位和64位shell扩展,并且还可以与Windows 7一起使用。不再需要下面描述的解决方法。


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

如果您运行32位Windows资源管理器,将显示TortoiseHG上下文菜单;用它创建一个快捷方式(或使用开始>运行):

%Systemroot%\SysWOW64\explorer.exe /separate

(资料来源:http://www.mail-archive.com/tortoisehg-develop@lists.sourceforge.net/msg01055.html

它工作得相当好并且是微创的,但不幸的是,这似乎不会使图标叠加出现。我不知道有任何解决方法,但至少可以通过TortoiseHg菜单命令查看文件状态。所有其他TortoiseHg功能似乎完好无损。

图标叠加现在正在使用32位资源管理器中的TortoiseHg 0.6!不确定这是一个新的修复程序还是我在0.5中有一些错误配置;无论如何,这意味着TortoiseHg在64位Windows中完全功能。

答案 1 :(得分:2)

为了能够在资源管理器中使用扩展,扩展的“位数”需要与操作系统的位数相匹配。这是因为(至少在Windows下)您无法将32位DLL加载到64位进程中 - 反之亦然。如果没有64位版本的HgTortoise,则无法在64位Windows操作系统上将其与资源管理器一起使用。

答案 2 :(得分:2)

我升级到Windows 7 RC并且64位解决方案似乎已停止工作

答案 3 :(得分:1)

根据TortoiseHg FAQ,上下文菜单将在64位Vista if you start a 32-bit instance of explorer by creating a shortcut中使用以下设置(如上面的答案所示):

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

答案 4 :(得分:1)

您始终可以安装命令行hg并在紧要关头使用它。它也快一点。

答案 5 :(得分:1)

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

答案 6 :(得分:1)

TortoiseHg FAQ中所述,您需要为上下文菜单运行32位Windows资源管理器实例,并在64位Vista下运行叠加层。

我个人喜欢为TortoiseHg积极使用的每个项目创建类似于以下内容的快捷方式:

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

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

答案 7 :(得分:1)

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

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

也许有人可以检查这个技巧是否适用于Windows 7。