Smartgit e Windows 8.1 - A integração do menu de contexto não funciona

1

The file does not have a program associated with it for performing this action. ...

A mensagem de erro comum. Instalei shmnview (por Nirsoft) e verifiquei a entrada do menu de contexto.
"C:\Program Files (x86)\SmartGit\bin\smartgit.exe" "-open" "%1"

Se eu copiar o comando em Win+R , ele funcionará perfeito. Ele abre o diretório que eu dou.

Regkey tem esta aparência:
- Computador \ HKEY_CLASSES_ROOT \ Directory \ shell \ smartgit \ command
- A pasta Smartgit tem um valor (default) , dizendo "Abrir no Smartgit"
- A pasta command sob ela tem outro valor (default) com o comando que colei acima.

Então, como ele falha com o clique do Explorer?

    
por Shiki 27.12.2014 / 10:28

2 respostas

3

Não sei se você já tem uma solução, mas eu tive o mesmo problema e resolvi com as seguintes entradas de registro:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\smartgit]
@="Open in SmartGit"

[HKEY_CLASSES_ROOT\Directory\shell\smartgit\command]
@="\"C:\Program Files (x86)\SmartGit\bin\smartgit.exe\" --open \"%V\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\smartgit]
@="Open in SmartGit"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\smartgit\command]
@="\"C:\Program Files (x86)\SmartGit\bin\smartgit.exe\" --open \"%V\""

Basta copiar e colá-lo em um arquivo de texto, nomeá-lo como quiser, mas com a extensão de nome de arquivo ".reg" e executá-lo. Reinicie o explorer.exe e isso deve funcionar.

    
por 04.04.2015 / 14:08
0

Meu registro já tinha as entradas acima - meu problema era UX. Você precisa selecionar uma pasta no Explorer para abrir no SmartGit - clicando com o botão direito do mouse no espaço vazio no painel à direita e clicando em "Abrir no Smartgit" exibe o erro.

    
por 11.09.2015 / 00:32