|  | eXeL@B —› Вопросы новичков —› Возможно ли сменить GUID в shell extension без перекомпиляции? | 
| Посл.ответ | Сообщение | 
|  | Создано: 25 октября 2013 19:56 · Личное сообщение · #1 Решил приспособить расширение контекстного меню NppShell_05.dll от Notepad++ к Sublime Text 3. В hex редакторе переписал, то что нужно (notepad++ на sublime и т. п.) - расширение работает, но только с оригинальным GUID. Если меняю на другой (полученный в GuidGen.exe) - то не работает.  Возможно ли чего-то сделать, может ещё чего поменять надо в dll, или это занятие хернёй и лучше забить? Вот плоды эксперимента, на всякий случай:  1a16_25.10.2013_EXELAB.rU.tgz - dlls.7z  | 
|  | Создано: 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 минут исходник переделал и собрал - всё работает.  Действительно, извращением было в winhex'e чёто править.    | Сообщение посчитали полезным: DenCoder | 
|  | eXeL@B —› Вопросы новичков —› Возможно ли сменить GUID в shell extension без перекомпиляции? | 
| Эта тема закрыта. Ответы больше не принимаются. | 




 Для печати
 Для печати