Pergunta

Instalei o TortoiseHg (Mercurial) no meu Vista de 64 bits e o menu de contexto não aparece quando clico com o botão direito em um arquivo ou pasta.Existe alguma solução alternativa para esse problema?

Foi útil?

Solução

Atualizar:O TortoiseHg 0.8 (lançado em 01/07/2009) agora inclui extensões de shell de 32 e 64 bits no instalador e também funciona com o Windows 7.A solução alternativa descrita abaixo não é mais necessária.


Uma solução alternativa para obter os menus de contexto no Windows Explorer está enterrada nos arquivos da lista de discussão de desenvolvimento do TortoiseHg.Uma das postagens fornece esta dica muito útil sobre como executar o Explorer de 32 bits no Windows de 64 bits:

Os menus de contexto do TortoiseHG aparecerão se você executar o Windows Explorer de 32 bits;crie um atalho com isto (ou use Iniciar > Executar):

%Systemroot%\SysWOW64\explorer.exe /separate

(Fonte: http://www.mail-archive.com/tortoisehg-develop@lists.sourceforge.net/msg01055.html)

Funciona razoavelmente bem e é minimamente invasivo, mas infelizmente isso não parece fazer com que as sobreposições de ícones apareçam.Não conheço nenhuma solução alternativa para isso, mas o status do arquivo ainda pode ser visualizado através dos comandos do menu TortoiseHg, pelo menos. Todas as outras funcionalidades do TortoiseHg parecem intactas.

As sobreposições de ícones agora funcionam com o TortoiseHg 0.6 no Explorer de 32 bits!Não tenho certeza se esta é uma nova correção ou se tive alguma configuração incorreta no 0.5;independentemente disso, isso significa que TortoiseHg é completamente funcional no Windows de 64 bits.

Outras dicas

Para poder usar uma extensão no Explorer, o "número de bits" da extensão precisa corresponder ao número de bits do sistema operacional.Isso ocorre porque (pelo menos no Windows) você não pode carregar uma DLL de 32 bits em um processo de 64 bits – ou vice-versa.Se não houver uma versão de 64 bits do HgTortoise, você não poderá usá-lo com o Explorer em um sistema operacional Windows de 64 bits.

Atualizei para o Windows 7 RC e a solução alternativa de 64 bits parece ter parado de funcionar

Você sempre pode instalar a linha de comando hg e usá-la com facilidade.É um pouco mais rápido também.

Posso verificar se o xplorer2 mostra o menu de contexto do HG Tortoise no Vista de 64 bits.

Conforme detalhado no Perguntas frequentes sobre TortoiseHg, você precisa executar uma instância do Windows Explorer de 32 bits para que o menu de contexto e as sobreposições funcionem no Vista de 64 bits.

Minha preferência pessoal é criar um atalho semelhante ao seguinte para cada projeto que estou usando ativamente com o TortoiseHg:

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

Isso inicia o Explorer com o C:\projects\frobnicator pasta já aberta.(Você pode omitir o /root opção e use o mesmo atalho para todos os projetos se você não se importar em clicar para chegar à pasta de destino sempre que iniciá-la.)

De acordo com Perguntas frequentes sobre TortoiseHg os menus de contexto funcionarão no Vista de 64 bits se você iniciar uma instância do Explorer de 32 bits criando um atalho com as seguintes configurações (conforme sugerido na resposta acima):

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

Acabei de notar que o menu de contexto e os ícones funcionam a partir de uma caixa de diálogo de abertura de arquivo de alguns aplicativos (no Vista).Agora apenas uso a caixa de diálogo de abertura de arquivo do Notepad++, já que uso o Notepad++ o tempo todo.

Parece que deve ser uma caixa de diálogo aberta simples, não a nova que o Bloco de Notas possui, por exemplo.

Talvez alguém possa verificar se esse truque funciona no Windows 7.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top