Страница: 1 | 2 | 3 | 4 | 5 |
Вопрос: Запрет завершения проги
Добавлено: 06.10.05 17:45
Автор вопроса: gvozd | Web-сайт:
Ответы
Всего ответов: 67
Номер ответа: 16
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #16
Добавлено: 16.10.05 16:55
1. Лучше всего это делать под аккаyнтом админа, тогда пpи любом дpyгом аккаунте созданный сервис будет продолжать работать.
2. Копиpyете файлы instsrv.exe и srvany.exe в какyю-нибyдь системнyю диpектоpию, напpимеp, в winnt\system32\ (Берутся из Resouce Kit \compmgmt.cab\srvany.exe, instsrv.exe. Ещё есть srvinstw - это GUI пошаговая оболочка делающая то же, что и instsrv, но ещё может ставить/сносить службы удаленно).
3. Запyскаете из командной стpоки: instsrv MyService c:\полный_пyть\srvany.exe где MyService -- пpидyманное вами имя вновь созданного сеpвиса. Если в имени имеются пpобелы, то имя сеpвиса необходимо заключить в кавычки.
4. Тепеpь надо сконфигypиpовать этот сеpвис. Идёте в: Start -> Settings -> Control Panel -> Services, находите свой новосозданный сеpвис и щёлкаете на нём 2 pаза левой кнопочкой мышки. В откpывшемся окошке отмечаете, каким способом ваш сеpвис бyдет запyскаться: Automatic - бyдет запyскаться автоматически пpи загpyзки компьютеpа, Manual - бyдет запyскаться только, когда вpyчнyю запyстите, Disabled - совсем не бyдет запyскаться. Если хотите видеть заппущенный сеpвис в виде окна на десктопе, то отметьте чек-бокс "Allow Service to Interact with Desktop".
5. Запyскаете regedt32 и создаёте key "Parameters" (без кавычек) в: HKLM \ SYSTEM \ CurrentControlSet \ Service \ Имя_Вашего_сеpвиса \
6. Создаёте под созданным вами ключом "Parameters" (без кавычек) value "Application" (без кавычек) тип -- REG_SZ: и пpописываете там полный пyть к исполняемомy файлy.
Hапpимеp, Application: REG_SZ: c:\полный_пyть\t-mail.cmd
7. Пеpезагpyжаете компьютеp или стартуете сервис вручную.
Номер ответа: 17
Автор ответа:
Discaprio
ICQ: 4443928
Вопросов: 7
Ответов: 37
Профиль | | #17
Добавлено: 17.10.05 17:46
Что за два exe-шника и вообще откуда их взять(у меня нету)
Номер ответа: 18
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #18
Добавлено: 17.10.05 20:52
2HACKER:
Действительно Или я слишком тупой.. у меня тоже нету этих файлов(?)
Номер ответа: 19
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #19
Добавлено: 17.10.05 21:20
Вы что? Гоните? Вам же ясно сказали - На Resouce Kit они. Вот например ссылка для Win Server 2003 http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en#requirements
Номер ответа: 20
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #20
Добавлено: 17.10.05 21:27
ищите в гугле
Номер ответа: 21
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #21
Добавлено: 18.10.05 12:53
2gwozd:
Еще коечто вспомнил..
Может это тебе очень поможет? а может и нет
App.TaskVisible = False
И в таскменеджере твоей проги не видно.
Номер ответа: 22
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #22
Добавлено: 18.10.05 12:54
2gwozd:
Еще коечто вспомнил..
Может это тебе очень поможет? а может и нет
App.TaskVisible = False
И в таскменеджере твоей проги не видно.
Номер ответа: 23
Автор ответа:
gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #23
Добавлено: 18.10.05 14:52
Угу, спасибо, хотя и так знал.
Номер ответа: 24
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #24
Добавлено: 18.10.05 15:10
Кстати, HACKER, гыы, со сторожем не прокатит )
Забыл про "Завершение дерева процессов? )))
Номер ответа: 25
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #25
Добавлено: 18.10.05 19:22
2gvozd:
вспомнил я, как когда-то черкал вирусы и прятал их.. и у меня была та-же проблема, что и твой вопрос.
Так я сделал так в Form_Unload
FileCopy "твой файл", "его сын"
Shell "сын файла"
==
прокатывало!..
Номер ответа: 26
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #26
Добавлено: 18.10.05 19:25
FileCopy "твой файл", "его сын"
Shell "сын файла"
ага, забыл, с помощью rnd сделай, чтобы "сыновья" постоянно рождались с разным именем и таким образом плодились по машине
зы.. это только в том случае если ты пишешь вирусяку
Номер ответа: 27
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #27
Добавлено: 18.10.05 20:45
2 Noviks
хм... вообще-то да, тогда проблема решается или так как советовал UL, или же третьей прогой... "запускателем...
1) Главная наша 2) Сторож 3) Запускатель программы
Главная запускает "Запускатель программу", запускатель запускает сторожа и выходит... в итоге работает сторож и наша главная... Сторож следит за тем чтобы не потухла главная, главная следит чтобы не потух сторож. Если тухнит сторож, то запускаем запускатель указывая ему чтобы запустил сторожа (затем он опять выходит). Аналогично если тухнит главная, то сторож запускает её через "Запускатель". Конечно вариант через Ж... но пока лучше ничего придумать неполучилось
Номер ответа: 28
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #28
Добавлено: 18.10.05 21:29
А не много-ли exe-шек прийдется таскать этой "незакрываемой" проге?? А если это вирус? Ты видел вирус, который имеет три исполняемых файла ?
Еще юзверу инструкцию написать
Для корректного запуска вируса необходимо открыть "Запускатель программы"
Нет Руслан, тут что-то другое надо придумать, не прокатит...
О! Придумал!
Прога при запуске создает батник с ее(проги) адрессом, при завершении проги она обращается к батнику, который в свою очередь запускает наше приложение, а сам батник запрятать скажем в %windir%'у. Как идея?
Номер ответа: 29
Автор ответа:
Discaprio
ICQ: 4443928
Вопросов: 7
Ответов: 37
Профиль | | #29
Добавлено: 18.10.05 21:57
Ну вообщем как сделать чтобы моя программа была сервисом я разобрался. Теперь следующьй вопрос: как сделать так чтобы при попытке завершения процесса в TaskMeneger выводилось сообщение :"Это критический процесс...". Желательно чтобы имя exe-шника было произвольное.
Номер ответа: 30
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #30
Добавлено: 19.10.05 01:52
3po )))))) см. выше 2, в принципе рабочих способа!
это, анекдот в тему...
Чукча у русского спрашивает, "Как летает самолёт?", наш умняк ничинает "Ну вот, понимаешь, аэродинамические крылья с оптикаемой формой, двигатели разгоняют самолёт, создаётся подъёмная сила итд... итд..." короче подробное объяснение... В процессе этого объяснения чукча сидит с умным видом... слушает... после завершение мини-урока, чукча: "Тю! так это я всё и так знаю, ты мне одно объяснить можешь? КАК ЛЕТАЕТ САМОЛЁТ?"" )))))))