1

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

Обычное сообщение об ошибке. Я установил shmnview (от Nirsoft) и проверил пункт контекстного меню.
"C:\Program Files (x86)\SmartGit\bin\smartgit.exe" "-open" "%1"

Если я скопирую команду в Win+R , она отлично работает. Он открывает каталог, который я даю.

Regkey выглядит так:
- Компьютер \HKEY_CLASSES_ROOT \Directory \shell \smartgit \command
- Папка Smartgit имеет значение (default) , говоря "Открыть в Smartgit"
- папка для command в ней имеет другое (default) значение с командой, которую я вставил выше.

Так почему же происходит сбой при щелчке правой кнопкой мыши по Explorer?

2 ответа2

3

Не знаю, если у вас уже есть решение, но у меня была та же проблема, и я решил ее с помощью следующих записей реестра:

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\""

Просто скопируйте и вставьте его в текстовый файл, назовите его так, как вы хотите, но с расширением имени файла .reg, и запустите его. Перезапустите explorer.exe, и он должен работать.

0

В моем реестре уже были записи выше - моя проблема была в UX. Вам нужно выбрать папку в Проводнике, чтобы открыть ее в SmartGit. Если щелкнуть правой кнопкой мыши пустое место на правой панели и щелкнуть "Открыть в Smartgit", появится сообщение об ошибке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .