2008-09-02 8 views
12

Я установил TortoiseHg (Mercurial) в своей 64-разрядной версии Vista, и контекстное меню не появляется, когда я нажимаю правой кнопкой мыши файл или папку. Есть ли обходной путь для решения этой проблемы?TortoiseHg в Vista 64-разрядный, не отображающий контекстное меню

+2

Это теперь исправлена ​​в версии 0.8 - http://bitbucket.org/tortoisehg/stable/wiki/ReleaseNotes#x64-support - обходные пути больше не требуется. – 2009-07-08 00:06:39

ответ

20

Обновление: TortoiseHg 0.8 (выпущено 2009-07-01) теперь включает в себя как 32-разрядные, так и 64-разрядные расширения оболочки в установщике, а также работает с Windows 7. Обходной путь, описанный ниже, больше не нужен.


Обходной для получения контекстного меню в Windows Explorer, утопает в развитие TortoiseHg архивы списков рассылки. Один из сообщений предоставляет этот очень удобный совет о том, как запустить 32-разрядный проводник в 64-разрядной Windows:

Контекстные меню TortoiseHG будут отображаться, если вы запустите 32-разрядный обозреватель Windows; создать ярлык с этим (или используйте Start> Run):

%Systemroot%\SysWOW64\explorer.exe /separate 

(Источник: http://www.mail-archive.com/[email protected]/msg01055.html)

Она работает довольно хорошо, и является минимально инвазивной, но, к сожалению, это не похоже, чтобы сделать иконку появляются оверлеи. Я не знаю об этом обходной путь, но статус файла по-прежнему можно просматривать с помощью команд меню TortoiseHg. Все остальные функции TortoiseHg выглядят неповрежденными.

Наложения иконок теперь работают с TortoiseHg 0.6 в 32-разрядном браузере! Не уверен, что это новое исправление, или если у меня была некорректная конфигурация в 0.5; независимо от того, что TortoiseHg является полностью функциональным в 64-битной Windows.

+0

Хороший, спасибо за это! – 2008-10-22 01:27:12

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\ 
+1

Не на ящике Windows 7, если у меня что-то не хватает ... – 2009-06-16 03:11:27

+0

Я проверил и теперь обновлен FAQ и предлагает создать ярлык для запуска 32-разрядного сеанса проводника вместо использования 64-разрядного файлового менеджера. Я обновил свой ответ, чтобы отразить это, хотя это делает его таким же, как и принятый ответ. – 2009-06-16 06:02:33

2

Для того, чтобы иметь возможность использовать расширение в проводнике , «битность» расширения должна соответствовать битности операционной системы. Это связано с тем, что (по крайней мере, под Windows) вы не можете загрузить 32-разрядную DLL в 64-разрядный процесс - или наоборот. Если нет 64-битной версии HgTortoise, вы не сможете использовать ее с Explorer в 64-разрядной ОС Windows.

1

Вы всегда можете установить командную строку hg и использовать ее в крайнем случае. Это немного быстрее.

1

Я могу проверить, что Xplorer2 действительно показывает контекстное меню HG черепахи в 64-битной Vista.

1

Как описано в TortoiseHg FAQ, вам необходимо запустить 32-разрядный экземпляр Windows Explorer для контекстного меню и наложений для работы под 64-разрядной версией Vista.

Мои личные предпочтения, чтобы создать ярлык, подобный следующему для каждого проекта, я активно используя с TortoiseHg:

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

Это запускает проводник с C:\projects\frobnicator папке уже открыт. (Вы можете опустить опцию /root и просто использовать один и тот же ярлык для всех проектов, если вы не возражаете, чтобы каждый раз, когда вы его запускаете, переходите к целевой папке.)

2

я повышен до Windows 7 RC и 64-разрядные обходной путь, кажется, перестал работать

1

Я только заметил, что контекстное меню и иконки работать из файла открытого диалога некоторых приложений (на Vista). Теперь я просто использую диалог открытия файла Notepad ++, так как я все время использую Notepad ++.

Кажется, что это простой открытый диалог, а не новый, например, Блокнот.

Может быть кто-то может проверить, если этот трюк работает в Windows 7.