![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 24.12.2007
Сообщений: 288
|
![]()
Подскажите, чего то не понимаю... Пишу деинсталлятор для своей программы.
Пытаюсь удалить (предварительно остановленую) службу из своей программы Код:
высвечивается уведомление windows о том что служба удалена, но по факту, она удаляется только после закрытия моей программы которая инициировала удаление службы... Пробовал даже со своей программы запускать другую программу которая удаляет службу.. Промежуточная программа закрывается, но сервис по прежнему ждет закрытия программы инициатора) Служба которую удаляю так-же написана в делфи... Получается нужно капать код удаления службы который Delphi автоматом создает для удаления службы(service.exe /uninstall)? Или делать своей собственный не палагаясь на delphi Последний раз редактировалось aesoem; 30.09.2015 в 14:21. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.12.2007
Сообщений: 288
|
![]()
проблема найдена...
Я проверяю запущена ли служба этой функцией.... Код:
что нужно сюда добавить чтобы функция отпустила сервис? что то с хендлом связано _______________________________ Всем спасибо, косяка впарол... забыл про CloseServiceHandle кому интересно, вот рабочий код проверки Код:
Последний раз редактировалось aesoem; 30.09.2015 в 17:56. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание службы в Delphi | aesoem | Общие вопросы Delphi | 9 | 02.10.2015 14:02 |
Службы | 5cek | Общие вопросы Delphi | 5 | 29.08.2014 12:52 |
Службы | Bat{CMD}_Men | Общие вопросы Delphi | 0 | 04.10.2009 14:50 |
Как запускать службы через Delphi | Kastor | Безопасность, Шифрование | 3 | 04.04.2007 20:26 |
службы | bloood | Общие вопросы C/C++ | 1 | 02.04.2007 02:04 |