Полная версия этой страницы:
Служба и длл
Как запихнуть в длл службу, так чтоб после каждой загрузки ОС (ХР) длл загружалась чем-то типа svchost.exe или winmgmt.exe?
Есть идеи ?
Barmutik
25:10:2005, 14:38
Почему именно DLL ? Странно .. хочется вызвать из DLL но что бы было видно как .exe
Сдаётся мне не чистое дело задумали
Я пишу дополнительный компонент к уже написанной софтине, которая "не хочет кардинально менятся", поэтому всю функциональность я хочу повесить на шею ОС, а не на софтину - поэтому длл.
Я нигде не нашел как это сделать, а таких вот длл-ин со службами немеренно, обидно что не получается, чего-то я не знаю...
если знаете, подскажите...
А дело нечистое - правда
Посмотри ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify, должно стать понятно, что делать.
З.Ы. Есть еще вариант, чтобы dll-ка запускалась при загрузке модуля user32.dll, но с ним надо быть очень осторожным, иначе можно систему убить.
to zubr
я понял, ваше предложение конечно хорошое, но я спрашивал про загрузку сервиса из длл службой svchost.exe
может поможет
вообще как системные библиотеки запускаются:
пример как вырубить из консоли 9х
rundll32 shell32,SHExitWindowsEx 1
где [1] [2],[3] [4]
1 - rundll32.exe
2 - dll-ка
3 - процедура из dll
4 - параметр для процедуры
а сервисы запускаються отсюда: (может ещё есть ключи)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.