не может связать программу с действием контекстного меню


11

Я установил программу под названием GitKraken, и она довольно хороша; Но одна вещь, которую он делает во время установки, это принудительно добавляет пункт контекстного меню, чтобы открыть в нем текущую папку.

К сожалению, с первого дня это было сломано. Я попытался установить ассоциацию вручную, и она не работает. Установление ассоциации с программой не дает никаких других результатов. Есть ли что-нибудь еще, что можно сделать? Я даже пытался удалить его из реестра.

Это все происходит на Windows 10 x64.

введите описание изображения здесь

Ответы:


18
  • Запустите regedit.exe
  • Перейти к

    HKEY_CLASSES_ROOT / Каталог / Справочная / оболочка / GitKraken / команда

  • + Изменить

    "% somedir% \ gitkraken \ update.exe" --processStart = gitkraken.exe --process-start-args = "- p % L "

    в

    "% somedir% \ gitkraken \ update.exe" --processStart = gitkraken.exe --process-start-args = "- p % V "


@Ciel, это ответ, пожалуйста, пометьте его как таковой. Спасибо за отзыв @Veress!
Джорданбакер

Проблема в том, что он не открывает текущий репозиторий в программе
KhaosDoctor

@jordanbtucker Мне очень жаль. Я думал, что отметил это несколько месяцев назад. Мне очень, очень жаль. Еще раз большое спасибо.
Сиэль

Я могу подтвердить, что это решает проблему и действительно открывает выбранную папку как репозиторий.
dOxxx

Если он не открывает правильный репозиторий, попробуйте изменить %Vна \"%V\". У меня была такая же проблема, поскольку в пути репо были пробелы.
Лалиби

1

Этот пункт контекстного меню будет работать так, как вы ожидаете, если щелкнуть правой кнопкой мыши .gitсаму папку.

Извиняюсь за ответ на очень старую ветку, но у меня недавно была эта проблема, так что, возможно, это поможет кому-то в будущем.


1
Итак, вы говорите, что вам нужно найти папку .git внутри папки, и функция щелчка правой кнопкой мыши GitKraken правильно с этим справится?
music2myear

0

Самое простое, что можно сделать, это открыть GitKraken и попытаться найти параметр, в котором вы можете отключить интеграцию оболочки. Это должно избавить от опции в контекстном меню проводника. Если вы найдете такой параметр, вы всегда можете попробовать включить его и посмотреть, сработает ли он после этого. Вы указали, что уже пытались внести изменения в реестр, но просто чтобы убедиться, что вы делаете это правильно, вот ссылка на практическое руководство по этой теме: http://www.howtogeek.com/howto/windows-vista/ how-to-clean-up-your-messy-windows-context-menu / GitKraken, по-видимому, устанавливает это обычным способом, поэтому он может находиться под фоном / оболочкой или фоном / шеллексом вместо оболочки и шеллекса. Источник: https://codinglifeofasoftwaredeveloper.wordpress.com/2016/02/17/gitkraken-woes/


К сожалению, я не могу найти такую ​​возможность отключить интеграцию оболочки. Я следовал инструкциям по этой ссылке, и пункт меню все еще сохраняется.
Сиэль

Сейчас я исследую вторую ссылку, спасибо
Сиэль

Это решило проблему или проблема все еще происходит?
BlackEyedGhost

К сожалению, что-то подошло, и я еще не смог попробовать еще раз. Я постараюсь, как только смогу.
Сиэль

Можете ли вы опубликовать внесенные вами изменения в реестр?
w32sh
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.