![]() |
eXeL@B —› Вопросы новичков —› Возможно ли сменить GUID в shell extension без перекомпиляции? |
Посл.ответ | Сообщение |
|
Создано: 25 октября 2013 19:56 · Личное сообщение · #1 Решил приспособить расширение контекстного меню NppShell_05.dll от Notepad++ к Sublime Text 3. В hex редакторе переписал, то что нужно (notepad++ на sublime и т. п.) - расширение работает, но только с оригинальным GUID. Если меняю на другой (полученный в GuidGen.exe) - то не работает. ![]() Возможно ли чего-то сделать, может ещё чего поменять надо в dll, или это занятие хернёй и лучше забить? Вот плоды эксперимента, на всякий случай: ![]() ![]() |
|
Создано: 25 октября 2013 20:54 · Личное сообщение · #2 |
|
Создано: 25 октября 2013 21:55 · Личное сообщение · #3 |
|
Создано: 25 октября 2013 22:28 · Поправил: elch · Личное сообщение · #4 reversecode пишет: перебейте в любом хекс редакторе этот GUID profit Делал уже так, выше написал - не работает. В CLSID ключ создаётся, но в контекстном меню ничего нет. Возвращаю guid от Npp - всё работает. Тут то ли винде не нравится новый гуид, то ли ещё где-то в библиотеке его надо менять (нашёл только одно место, где и менял). Tilks пишет: Если другой GUID, то его надо регистрировать в реестре, так же как оригинал. Регистрироваться - всё регистрируется, а толку нет: ![]() |
|
Создано: 25 октября 2013 22:46 · Личное сообщение · #5 |
|
Создано: 25 октября 2013 23:57 · Личное сообщение · #6 |
|
Создано: 26 октября 2013 00:12 · Поправил: elch · Личное сообщение · #7 Tilks пишет: А у меня, не один из 3х в архиве, не хочет регистрироватся без Npp. У меня так: Может и тут где-то собака порылась, хз. Я и так уже, помимо того что regsvr32 добавляет, все параметры в реестре продублировал для саблайма, что было как у npp, кроме App Paths. Попробую ещё и это добавить, только сомневаюсь, что поможет. Как видно на гифке, с npp'шным guid всё прекрасно работает, с левым - нет. ![]() |
|
Создано: 26 октября 2013 01:18 · Поправил: Tilks · Личное сообщение · #8 |
|
Создано: 26 октября 2013 01:48 · Поправил: elch · Личное сообщение · #9 Tilks В том, что у меня есть, из исходников собрать не получается, а студию ставить не охота, для этого. Второй метод известен, но в XP пункт меню будет без иконки, что не айс. p.s. рег-файлы для этого стараюсь не использовать, батник по типу такого универсальней: Code:
p.p.s. Закрыть наверно топик надо, а то в этих извращениях всё-равно никто не поможет. Придётся студию ставить. ![]() p.p.p.s. Со студией - за 10 минут исходник переделал и собрал - всё работает. ![]() ![]() ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Возможно ли сменить GUID в shell extension без перекомпиляции? |
Эта тема закрыта. Ответы больше не принимаются. |