Служба и длл

  • Автор темы vcc
  • Дата начала
Статус
Закрыто для дальнейших ответов.
V

vcc

Гость
#1
Как запихнуть в длл службу, так чтоб после каждой загрузки ОС (ХР) длл загружалась чем-то типа svchost.exe или winmgmt.exe?
Есть идеи ?
 
B

Barmutik

Гость
#2
Почему именно DLL ? Странно .. хочется вызвать из DLL но что бы было видно как .exe

Сдаётся мне не чистое дело задумали :)
 
V

vcc

Гость
#3
Я пишу дополнительный компонент к уже написанной софтине, которая "не хочет кардинально менятся", поэтому всю функциональность я хочу повесить на шею ОС, а не на софтину - поэтому длл.
Я нигде не нашел как это сделать, а таких вот длл-ин со службами немеренно, обидно что не получается, чего-то я не знаю...
если знаете, подскажите...
 
Z

zubr

Гость
#5
Посмотри ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify, должно стать понятно, что делать.
З.Ы. Есть еще вариант, чтобы dll-ка запускалась при загрузке модуля user32.dll, но с ним надо быть очень осторожным, иначе можно систему убить.
 
V

vcc

Гость
#6
to zubr
я понял, ваше предложение конечно хорошое, но я спрашивал про загрузку сервиса из длл службой svchost.exe
 
H

Hetman

Гость
#7
может поможет

вообще как системные библиотеки запускаются:
пример как вырубить из консоли 9х
rundll32 shell32,SHExitWindowsEx 1
где [1] [2],[3] [4]
1 - rundll32.exe
2 - dll-ка
3 - процедура из dll
4 - параметр для процедуры

а сервисы запускаються отсюда: (может ещё есть ключи)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\
 
Статус
Закрыто для дальнейших ответов.