Я установил TortoiseHg (Mercurial) в своей 64-разрядной версии Vista, и контекстное меню не появляется, когда я нажимаю правой кнопкой мыши файл или папку. Есть ли обходной путь для решения этой проблемы?TortoiseHg в Vista 64-разрядный, не отображающий контекстное меню
ответ
Обновление: 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.
Хороший, спасибо за это! – 2008-10-22 01:27:12
Согласно 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\
Не на ящике Windows 7, если у меня что-то не хватает ... – 2009-06-16 03:11:27
Я проверил и теперь обновлен FAQ и предлагает создать ярлык для запуска 32-разрядного сеанса проводника вместо использования 64-разрядного файлового менеджера. Я обновил свой ответ, чтобы отразить это, хотя это делает его таким же, как и принятый ответ. – 2009-06-16 06:02:33
Для того, чтобы иметь возможность использовать расширение в проводнике , «битность» расширения должна соответствовать битности операционной системы. Это связано с тем, что (по крайней мере, под Windows) вы не можете загрузить 32-разрядную DLL в 64-разрядный процесс - или наоборот. Если нет 64-битной версии HgTortoise, вы не сможете использовать ее с Explorer в 64-разрядной ОС Windows.
Вы всегда можете установить командную строку hg и использовать ее в крайнем случае. Это немного быстрее.
Я могу проверить, что Xplorer2 действительно показывает контекстное меню HG черепахи в 64-битной Vista.
Как описано в TortoiseHg FAQ, вам необходимо запустить 32-разрядный экземпляр Windows Explorer для контекстного меню и наложений для работы под 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.
Это теперь исправлена в версии 0.8 - http://bitbucket.org/tortoisehg/stable/wiki/ReleaseNotes#x64-support - обходные пути больше не требуется. – 2009-07-08 00:06:39