|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.11.2012, 22:02 | #1 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
Проверка наличия установленной службы
используя батник надо проверить , установлена ли уже служба или нет
в общем-то к чему обращатся надо ? (предполагаю к реестру) и заодно как добавить описание сервиса и описание файла ? (пишется сервис на делфи) |
26.11.2012, 22:36 | #2 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
Пытаюсь сделать инстал и анинстал сервиса в одном батнике и хочется как-то по красивее сделать , конечно можно было обойтись двумя батниками для исталяции и удаления , но не красиво это
И вот еще проверку на состояние сервиса , запущен ли , можно реализовать тоже через в батнике ? Или все выше описанное нельзя сделать средствами "батника" ? впринципе конечно можно сервис кидать при инстале в систем32 и в общем проверять на наличие оного в данной папке |
26.11.2012, 22:49 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
sc /? в командной строке запустите...
|
26.11.2012, 22:52 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...можно проверить запущен ли процесс. Пример:
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
29.11.2012, 19:18 | #5 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
Спасибо
и вот sc query <Name process> при не нахождении службы выдает ошибку , как её обработать , а точнее загнать в if выдает ошибку (то и то делаем )else( чет еще) |
29.11.2012, 20:37 | #6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
А зачем вам знать работает сервис или нет? Останавливайте сервис "вслепую", после чего ставьте/удаляйте...
|
29.11.2012, 20:41 | #7 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
а мне не надо знать работает ли , мне надо знать установлен ли (впринципе что с успехом и происходит только вот в противном случае как я описал выше возвразает ошибку ), а после уже мордовать его
Последний раз редактировалось MIKE11IPME; 29.11.2012 в 20:43. |
29.11.2012, 20:46 | #8 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
И да вот стоит хз откуда watcom-1.3 и вот при обычном обращении к sc он обращается к sc вот "этого" ваткома , приходится каждый раз прописывать полный путь к нему
|
29.11.2012, 21:11 | #9 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
С ваткомом разобрался , просто кинул в папку в корневом каталоге
|
30.11.2012, 00:10 | #10 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 159
|
И так вопрос еще остался как определить получили мы ошибку при запросе к сервису или нет ?
попытался с ERRORLEVEL поиграться , но ничего не вышло В общем мне надо чтоб при выполнении команды sc query <service> , при получении ошибки , как-то это определить и запихать все в IF (выше уже более детально описывал) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка наличия элемента в БД | WarAngel.alk | PHP | 5 | 28.09.2011 10:23 |
Проверка наличия файла | nervniy | Работа с сетью в Delphi | 4 | 28.10.2010 19:47 |
Проверка наличия файла | kain151 | Microsoft Office Word | 3 | 10.03.2010 14:50 |
проверка наличия файла | Juffin | Общие вопросы Delphi | 2 | 18.04.2009 14:17 |
Проверка наличия файла | russian-stalker | Общие вопросы Delphi | 4 | 31.08.2008 19:27 |