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