Утилиты - [addon] Unlocker
-
MeTaL
Re: Утилиты - [addon] Unlocker
XXXler
Всё правильно.
На сколько я выяснил, драйвер прописывает себя по двум путям в реестре. Один из них легко удаляется(я пока не стал реализовывать это в аддоне), а для второго нужно повышение привилегий. Это не сложно сделать, но тогда понадобится необходимость в добавлении 1-2 файлов в аддон + прописывать их запуск и т.д. Я думаю пока не буду усложнять аддон. Если пользователи поддержат, я сделаю полный uninstal к аддону.
PS, можно внедрить в реестр запись драйвера в реестр так, что проге не понадобится ничего добавлять при первом запуске, причём не нужна будет регистрация UnlockerCOM.dll. Я тестировал такую версию, все работает замечательно, при первой же загрузке UnlockerDriver5 на месте. Ну это так, к слову, легче конечно просто регить dll'ку и потом ещё unreg при uninstal'е.
Всё правильно.
На сколько я выяснил, драйвер прописывает себя по двум путям в реестре. Один из них легко удаляется(я пока не стал реализовывать это в аддоне), а для второго нужно повышение привилегий. Это не сложно сделать, но тогда понадобится необходимость в добавлении 1-2 файлов в аддон + прописывать их запуск и т.д. Я думаю пока не буду усложнять аддон. Если пользователи поддержат, я сделаю полный uninstal к аддону.
PS, можно внедрить в реестр запись драйвера в реестр так, что проге не понадобится ничего добавлять при первом запуске, причём не нужна будет регистрация UnlockerCOM.dll. Я тестировал такую версию, все работает замечательно, при первой же загрузке UnlockerDriver5 на месте. Ну это так, к слову, легче конечно просто регить dll'ку и потом ещё unreg при uninstal'е.
-
XXXler
Re: Утилиты - [addon] Unlocker
Я заметил, что сведения о драйвере остаются даже после родного UnInstall`a
-
MeTaL
Re: Утилиты - [addon] Unlocker
XXXler
В принципе этого и следовало ожидать, удалить просто так ключ в реестре связанный с драйвером нельзя...
А ты случайно не путаешь "HKCR" с "HKLM"? Я у себя проверил на VM, по адресу HKCR,"SOFTWARE\Classes\CLSID" нету "UnlockerShellExtension". Ни до, ни после uninstal'а аддона. Зато есть в HKLM.
Я на всякий случай сделаю удаление обоих путей...
В принципе этого и следовало ожидать, удалить просто так ключ в реестре связанный с драйвером нельзя...
А ты случайно не путаешь "HKCR" с "HKLM"? Я у себя проверил на VM, по адресу HKCR,"SOFTWARE\Classes\CLSID" нету "UnlockerShellExtension". Ни до, ни после uninstal'а аддона. Зато есть в HKLM.
Я на всякий случай сделаю удаление обоих путей...
-
XXXler
-
MeTaL
Re: Утилиты - [addon] Unlocker
Хм... не знаю... У меня нету ни в виртуальной, ни в "живой" машине "HKEY_CURRENT_USER\CLSID" и даже "HKEY_LOCAL_MACHINE\CLSID" нету, clsid идёт только после "SOFTWARE\Classes".
2All
Есть ли у кого-нить полный русский help по созданию Inf-файлов? Или кто может подсказать все параметры функции Uninstall, в часности как работает параметр Run?
2All
Есть ли у кого-нить полный русский help по созданию Inf-файлов? Или кто может подсказать все параметры функции Uninstall, в часности как работает параметр Run?
-
MeTaL
Re: Утилиты - [addon] Unlocker
Цитата:
можно внедрить в реестр запись драйвера в реестр так, что проге не понадобится ничего добавлять при первом запуске, причём не нужна будет регистрация UnlockerCOM.dll. Я тестировал такую версию, все работает замечательно, при первой же загрузке UnlockerDriver5 на месте.
Напиши пожалуйста подробнее, а то насколько я знаю в реестр там где прописан (root кажется, вечером напишу какой конкретно) UnlockerDriver5 имеет доступ только SYSTEM, и все остальные не могут в него писать. А ещё лучше выложи ту версию, которую ты тестировал, очень интересно посмотреть.
Цитата:
Я заметил, что сведения о драйвере остаются даже после родного UnInstall`a
У меня удаляются, причём сразу и без следа - редко нужна перезагрузка. Но это при родном UnInstall, самодельный не пользовал.
можно внедрить в реестр запись драйвера в реестр так, что проге не понадобится ничего добавлять при первом запуске, причём не нужна будет регистрация UnlockerCOM.dll. Я тестировал такую версию, все работает замечательно, при первой же загрузке UnlockerDriver5 на месте.
Напиши пожалуйста подробнее, а то насколько я знаю в реестр там где прописан (root кажется, вечером напишу какой конкретно) UnlockerDriver5 имеет доступ только SYSTEM, и все остальные не могут в него писать. А ещё лучше выложи ту версию, которую ты тестировал, очень интересно посмотреть.
Цитата:
Я заметил, что сведения о драйвере остаются даже после родного UnInstall`a
У меня удаляются, причём сразу и без следа - редко нужна перезагрузка. Но это при родном UnInstall, самодельный не пользовал.
-
XXXler
Re: Утилиты - [addon] Unlocker
Цитата:
У меня удаляются, причём сразу и без следа - редко нужна перезагрузка. Но это при родном UnInstall, самодельный не пользовал.
Не, сведения на месте - еще когда свой делал - обратил внимание. Он все время после удаления висит как скрытый в списке дров не PnP.
У меня удаляются, причём сразу и без следа - редко нужна перезагрузка. Но это при родном UnInstall, самодельный не пользовал.
Не, сведения на месте - еще когда свой делал - обратил внимание. Он все время после удаления висит как скрытый в списке дров не PnP.
-
MeTaL
Re: Утилиты - [addon] Unlocker
simplix, прикрепляю только inf-файл той версии, остальное то же самое. Там прописаны в реестр все записи о драйвере. Хотя они по сути и не нужны, т.к. автоматом создаются при первом запуске проги.
Блин, всё не могу реализовать нормальный запуск exe'шника при uninstal'е Unlocker'а.
Прописываю например
Код:
, но почему-то не срабатывает... Скажи кто знает, как разрешено ставить кавычки в пути к файлам? В смысле "%11%\filename.exe" "%16422%\%U%\unldrrem.dll" можно делать? Или ещё как? Когда вручную в уже установленной системе пишу, всё работает...
Блин, всё не могу реализовать нормальный запуск exe'шника при uninstal'е Unlocker'а.

Прописываю например
Код:
Код: Выделить всё
Commandline="%11%\filename.exe %16422%\%U%\unldrrem.dll", но почему-то не срабатывает... Скажи кто знает, как разрешено ставить кавычки в пути к файлам? В смысле "%11%\filename.exe" "%16422%\%U%\unldrrem.dll" можно делать? Или ещё как? Когда вручную в уже установленной системе пишу, всё работает...
- Вложения