[Цитировать]

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

    [+] [-]
Приветствую господа! aa
Очень бы хотелось прописать Notepad++ в контекстное меню Вин РЕ. Подскажите как это сделать пожалуйста?
Если можно поподробнее, так как слово реестр меня очень пугает и я там не когда не был... ah

[Цитировать]

    saimonyz
  • 1619
  • Стаж: 8 лет 6 месяцев
  • Сообщений: 94
  • Репутация:13

    [+] [-]
open-with-notepad-plus-menu-x86
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Open with Notepad++]
"Icon"="C:\\Program Files\\Notepad++\\notepad++.exe"
[HKEY_CLASSES_ROOT\*\shell\Open with Notepad++\command]
@="\"C:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""
open-with-notepad-plus-menu-x64
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Open with Notepad++]
"Icon"="C:\\Program Files (x86)\\Notepad++\\notepad++.exe"
[HKEY_CLASSES_ROOT\*\shell\Open with Notepad++\command]
@="\"C:\\Program Files (x86)\\Notepad++\\notepad++.exe\" \"%1\""
undo
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\Open with Notepad++]

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1264
  • Репутация:127

    [+] [-]
в батник на загрузке можно добавить
:: регистрация NppShell.dll для конт. меню
:: запуск по тихому от админа
regsvr32.exe /s "%~dp0NppShell_06.dll"
:: запуск с менюшкой где можно указать текст пункта
regsvr32.exe /i "%~dp0NppShell_06.dll"
:: удаление пункта
regsvr32.exe /u /s "C:\Program Files (x86)\Notepad++\NppShell_06.dll"

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
puhpol, aa
В виде батника, он должен лежать рядом с notepad++.exe
@echo off
cd /d "%~dp0"
Reg.exe add "HKCR\*\shell\Open with Notepad++" /v "" /t REG_SZ /d "Open with Notepad++" /f
Reg.exe add "HKCR\*\shell\Open with Notepad++" /v "Description" /t REG_SZ /d "Open with Notepad++" /f
Reg.exe add "HKCR\*\shell\Open with Notepad++" /v "Icon" /t REG_SZ /d "%~dp0notepad++.exe" /f
Reg.exe add "HKCR\*\shell\Open with Notepad++" /v "MUIVerb" /t REG_SZ /d "Open with Notepad++" /f
Reg.exe add "HKCR\*\shell\Open with Notepad++\command" /v "" /t REG_SZ /d "\"%~dp0notepad++.exe\" \"%%1\"" /f
::UnInstall
::Reg.exe delete "HKCR\*\shell\Open with Notepad++" /f

[Цитировать]

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

    [+] [-]
Огромное спасибо добрые люди! aa az

[Цитировать]

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

    [+] [-]
Еще одна проблемка, при загрузке под РЕ не запускается notepad++.exe.
Причем не один из трех:
1. из 2k10
2. Портабле апс
3. из этой темы
Под ВИНРЕ8 х64 из (XMPE_W7_10_EFI)_2019 - все отлично
Под ВИНРЕ8 х86 из (XMPE_W7_10_EFI)_2019 - не работает
Под ВИНРЕ10 х64 из (XMPE_W7_10_EFI)_2019 - все отлично
Под Windows 7 PEx86 (compact) не работает.
Выдает вот такую ошибку:.
Это можно как то исправить?

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1264
  • Репутация:127

    [+] [-]
Остаётся только с помощью какой нибудь проги отслеживающей вызовы API или обращение к DLL выявить чего ей не хватает. Забыл название проги следящей за API, а за файлами наверно filemon.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
puhpol, aa
74368Это можно как то исправить?
Вот список библиотек, которые она использует.

Скорее всего, чего-то не хватает.
Добавлено через 58 минут 52 секунды:
AZJIO aa
74394Забыл название проги следящей за API, а за файлами наверно filemon.
Была такая прога, filemon, потом ее объединили с regmon, в настоящее время называется ProcMon (Process Monitor)

[Цитировать]

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

    [+] [-]
Приветствую господа! aa Спасибо.
Не работает, дилки проверил все есть......

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
puhpol, aa
Выложи конкретные .wim образы сборок, на которых notepad++, посмотрю, чего не хватает.

[Цитировать]

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

    [+] [-]
nikzzzz, Приветствую! aa
Вот https://yadi.sk/d/x_9BBN7UjQmYaQ
С "Компактом" - фиг с ним, оно там не особо нужно. Удивляет что на х64 системах работает .

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1264
  • Репутация:127

    [+] [-]
nikzzzz, нет я имел ввиду Dependency Walker 2.2, пошарил в дистрибутивах AutoIt3 и нашёл в шапке на руборде в "Инструмент".

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
puhpol
Посмотрел, нашел недостающие dll'ки, но это не помогло.
Скорее всего, notepad++ использует какие-то объекты, которых просто нет или они не зарегистрированы в обрезанной системе.
Как вариант, можно откатиться на более древнюю версию notepad++, например версия 6.2.3 нормально работает, другие не проверял.
Если используется PsMgr, можно держать две версии, ярлыки на нужную версию будут создаваться автоматически в зависимости от загруженной системы.

[Цитировать]

    puhpol
  • 2
  • Стаж: 9 лет 4 месяца
  • Сообщений: 888
  • Репутация:73

    [+] [-]
nikzzzz, Спасибо огромное, добрый человек! az
Не сообразил с версиями поиграться.... Да, версия 6.2.3 и на "компакт" завелась.

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 1 месяц
  • Сообщений: 1264
  • Репутация:127

    [+] [-]
версия Notepad++ 6.5.3, после которой поменялась версия scintilla, вот моя сборка для AutoIt3.

Страница 1 из 2


Показать сообщения:    

Текущее время: 29-Мар 12:34

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы