Вы должны войти, чтобы создавать сообщения и темы.

Notepad ++ portable в контекстное меню

Добрый день, подскажите пожалуйста, как можно добавить Notepad++ portable в контекстное меню?

Привет 🖐
А, через открыть с помощью не получается?

От того что ты делаешь сегодня, зависит то, как ты будешь жить завтра.
Цитата: ~ Garik ~ от 16.11.2020, 16:15

Привет 🖐
А, через открыть с помощью не получается?

Добрый день, нет не получается

Привет
Более интересным было бы сделать для правки файлов, через "изменить"

Да, я так и хочу

Цитата: Александр от 16.11.2020, 16:17

Привет
Более интересным было бы сделать для правки файлов, через "изменить"

Привет всем!
Такое можно провернуть, только придётся перелопатить кучу ключей в системном реестре. Легче будет создать один ключ на все расширения в CURRENT_ROOT, как это реализовано в установочной версии.
Стоп! Михаил, какая у вас портативка — от разработчика или paf-сборка?

Лучший способ помочь себе — помогать другим.
Цитата: Яр от 16.11.2020, 16:34
Цитата: Александр от 16.11.2020, 16:17

Привет
Более интересным было бы сделать для правки файлов, через "изменить"

Привет всем!
Такое можно провернуть, только придётся перелопатить кучу ключей в системном реестре. Легче будет создать один ключ на все расширения в CURRENT_ROOT, как это реализовано в установочной версии.
Стоп! Михаил, какая у вас портативка — от разработчика или paf-сборка?

У меня оригинальная портативная версия notepad++

Привет, Михаил 🖐
https://cdn.discordapp.com/attachments/727549338854883379/777918107310096414/16.webm
Portable Default Programs Editor.

Лайкнули disco и Solo_mag
discoSolo_mag

У меня ассоциации работают после приучения "Открыть с помощью..."
Вопрос с открытием любых файлов в Notepad++ решил созданием ярлыка в контекстном меню "Отправить". 

Спойлер

Голова дана человеку не для того, чтобы кушать, а для того, чтобы думать.

Спасибо всем большое!

Всем привет!
Ребят, кому интересно — батник, добавляющий пункт в контекстное меню (официальная портативная версия):

@echo off
SET nppPath=D:\Notepad++\notepad++.exe
SET itemName=Edit with Notepad++

rem all file types
reg add "HKEY_CLASSES_ROOT\*\shell\%itemName%"         /t REG_SZ /v "" /d "%itemName%"   /f
reg add "HKEY_CLASSES_ROOT\*\shell\%itemName%"         /t REG_EXPAND_SZ /v "Icon" /d "%nppPath%,0" /f
reg add "HKEY_CLASSES_ROOT\*\shell\%itemName%\command" /t REG_SZ /v "" /d "%nppPath% \"%%1\"" /f

Вначале, командами SET (переменные), задаём путь к исполняемому файлу программы, а также, кому хочется, меняем название пункта ПКМ, то есть:
вместо D:\Notepad++\notepad++.exe — указываете свой путь,
вместо Edit with Notepad++ — задаём своё название пункта, например Open with Npp ну или на русском: Открыть в Npp, только имейте ввиду, задавая название на Кириллице, сохраняйте скрипт в кодировке OEM-866, чтобы не было кракозябр в меню ПКМ.

Также, кому не понравится расположение пункта в меню, можете добавить параметр Position, со значениями Top или Bottom:

reg add "HKEY_CLASSES_ROOT\*\shell\%itemName%"         /t REG_SZ /v "Position" /d "Top"   /f

Продуктивной работы!

Лайкнули Arman, Rosya и ещё 9
ArmanRosya𝐅𝐫𝐨𝐦𝐇𝐞𝐥𝐥YevheniiANTONЕвгенийKomoliddinVitaliy亗𝗜𝗠𝗣𝗘𝗥𝗔𝗧𝗢𝗥亗Misferadonil
Лучший способ помочь себе — помогать другим.
Цитата: Яр от 16.11.2020, 16:34
Цитата: Александр от 16.11.2020, 16:17

Привет
Более интересным было бы сделать для правки файлов, через "изменить"

Привет всем!
Такое можно провернуть, только придётся перелопатить кучу ключей в системном реестре. Легче будет создать один ключ на все расширения 

Привет, та же проблема. Не работает подпункт "открывать все неизвестные файлы блокнотом". Соответственно, в меню нет изменить, только открыть с помощью. Почитал твикинариум, там есть применяемые ключи реестра. Заподозрил нехорошее, пошел по веткам - так и есть, у меня в реестре отсутствует путь HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Unknown\shell\edit.
Имеются только InvokeDefaultVerbInOtherProcess и три разных Open. Ну, ситуация знакомая, недостающие ветви просто нужно создать. 
Вопрос только в том, как поступает Твикер в данном случае, если нужной ветки нет. Получается, игнорит? Может, в таком случае стоит научить его создавать недостающие ветви, чтобы все-таки пользоваться твикером, а не ручной доделкой?