Сервисы...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сервисы...

Сообщение kirrun » 18.04.2005 (Пн) 20:33

Блин... Поднимаю тему еще раз тк ни одного достойного ответа еще не было...

Задача такая: сделайть прогу, которая регистрируется как сервис и запускается как дрйвер (то бишь до того, как юзер залогинился).

Ntsrv.ocx так не умеет (или я плохо искал)

В MSDN говорится про CreateProcess, но я не понял как его юзать (объясните - буду очень рад)

Через реестр муторно, да и неплохо бы перечислить все, что там надо создать...

Воть...

Код: Выделить всё
Option в поиск не посылать
'ГЫ =)
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 18.04.2005 (Пн) 21:50

Достойного ответа не было, говоришь? Окей...

В общем случае сервис можно настроить так, чтобы он запускался на стадии загрузки операционной системы - режим Boot. В этот момент библиотеки VB-рантайма недоступны (почему именно недоступны - это тебе более знающие товарищи объяснят, опционально); соответственно, программа запуститься не сможет.

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 18.04.2005 (Пн) 21:51

Обана... То-есть только Си?
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 18.04.2005 (Пн) 23:15

kirrun, почему же? ASM, Delphi...
ХЎ

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 18.04.2005 (Пн) 23:21

[Оффтоп]
На Асме сервис... Ууух.
Тогда еще к рекомендациям d3drm добавлю: "Можно все это еще в машинных кодах оформить, чуть посложнее, зато на сколько производительность увеличиться"
[/Оффтоп]

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 19.04.2005 (Вт) 0:46

d3drm писал(а):kirrun, почему же? ASM, Delphi...

Чего-то я никогда не видел драйверов на делфи...
Изображение

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Re: Сервисы...

Сообщение Sebas » 19.04.2005 (Вт) 8:07

kirrun писал(а):Ntsrv.ocx так не умеет (или я плохо искал)



оч плохо

kirrun писал(а):Через реестр муторно, да и неплохо бы перечислить все, что там надо создать...


Это как?!?!?? В РАН штоли?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Re: Сервисы...

Сообщение kirrun » 19.04.2005 (Вт) 14:05

Sebas писал(а):
kirrun писал(а):Ntsrv.ocx так не умеет (или я плохо искал)



оч плохо


Вот тут поподробнее, пжалста...

Sebas писал(а):
kirrun писал(а):Через реестр муторно, да и неплохо бы перечислить все, что там надо создать...


Это как?!?!?? В РАН штоли?


Нет. Это в HKLM\SYSTEM\CurrentControlSet\Services

Примемрно так... точно не помню, а смотреть лень...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 19.04.2005 (Вт) 14:49

дык, ну служба, тоже самой NTSVC.OCX.Install
запустится ты ж не сможешь))))
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 19.04.2005 (Вт) 15:37

Sebas писал(а):дык, ну служба, тоже самой NTSVC.OCX.Install
запустится ты ж не сможешь))))


Это, как не странно, я заметил. Мне нужно заколбасить службу, которая стартует не Load, а Boot! Но, как я понял, это нада на си...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 20.04.2005 (Ср) 7:57

э...?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

xenomorph
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 508
Зарегистрирован: 18.04.2004 (Вс) 11:41
Откуда: это не важно - на сегодня у меня есть алиби ...

Отсебятина ...

Сообщение xenomorph » 20.04.2005 (Ср) 14:02

Добавлю ...
написал на АЗМе ДЛЛ 9)
...
Загружаю в "боот" тайме ... - т.е. ДО загрузки винды ...
вообщем она то-лоадиться но управление на ДЛЛ АТТАЧЬ не передайться ...

мене популярно обяснили что такая радость должна писаться NATIVE API ... так как до бута системы 32 подсистема АПИ отдыхает 8(((
... Dpkjvfnm dc`xnj itdtkbnmcz, f tckb yt itdtkbnmcz hfcitdtkbnm b dpkjvfnm !!! ...

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 20.04.2005 (Ср) 14:21

Sebas писал(а):э...?


Что э?

Load тайм это когда юзер ввел свой пароль и ткнул кнопочку войти.

А Boot тайм еще до этого.

---

Короче, как я понял, на VB не светит?
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 22.04.2005 (Пт) 0:10

kirrun писал(а):
Sebas писал(а):э...?


Что э?

Load тайм это когда юзер ввел свой пароль и ткнул кнопочку войти.

А Boot тайм еще до этого.

---

Короче, как я понял, на VB не светит?


А какая связь между логоонсессией и службой? :shock:
Что, вообще, требуется то?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 22.04.2005 (Пт) 13:39

Требуется чтобы прога запускалась и сидела как сервис еще до логина.
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 22.04.2005 (Пт) 13:40

ну так NTSVC.OCX

Что не так?(с)
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 22.04.2005 (Пт) 13:42

любой сервис, запущенный под системными правами и так запускается до ЛОГИНА (как вы там это называете, когда юзер ручками пароль вводит :lol: )

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 22.04.2005 (Пт) 13:43

Sebas
они похоже вообще не врубаются, может их послать на FAQ

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 22.04.2005 (Пт) 13:57

Блин... ну тада объясните тупым как с ntsvc.ocx сделать сервис с "системными правами"...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 22.04.2005 (Пт) 14:00

открой mmc панель сервисы и посмотри свойства любого сервиса. там есть закладка LogOn - на ней задается под каким аккаунтом будет работать твой сервис.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 22.04.2005 (Пт) 14:02

kirrun писал(а):Блин... ну тада объясните тупым как с ntsvc.ocx сделать сервис с "системными правами"...


1 - Пример есть на мс,если не изменяет память? то называется MSCormick.zip

2 - как компильнул, надо его УСТАНОВИТЬ КАК СЛУЖБУ
[OCX].Install или тулзой

3. Управлять из консоли Services
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 22.04.2005 (Пт) 14:03

по-умолчанию проинсталленный сервис будет запускаться под Local System Account

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 22.04.2005 (Пт) 14:31

Ага.. только после .install он шрузится при лоаде а не буте!
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 22.04.2005 (Пт) 14:32


val
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 14.11.2002 (Чт) 1:14

Сообщение val » 22.04.2005 (Пт) 23:17

Обычно использую srvany.exe от Microsoft. Просто и никаких проблем.
Иди на google и напечатай srvany. Возвратит тебе кучю примеров.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 49

    TopList