Подтвердить что ты не робот

TortoiseHg в Vista 64-битный, не отображающий контекстное меню

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

4b9b3361

Ответ 1

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


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

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

%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.

Ответ 2

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

Ответ 3

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

Ответ 5

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

Ответ 6

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

Ответ 7

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

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

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

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

Ответ 8

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

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

Возможно, кто-то может проверить, работает ли этот трюк в Windows 7.