Проблемы при использовании NTService.

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

Проблемы при использовании NTService.

Сообщение Костя » 14.03.2005 (Пн) 11:43

Сервис, созданный с помощью NTService, не запускается в учётной записи с правами администратора. Говорит, что служба не ответила на запрос своевременно. А в учётной записи с правами обычного пользователя запускается. Никто не знает почему так?
Всё бывает!

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

Сообщение Konst_One » 14.03.2005 (Пн) 12:23

у тебя она должна под каким админом запускаться?
если под локальным, то ты не должен быть в домене,
а если под доменным , то на машине он должен быть в группе админов

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

Сообщение Sebas » 14.03.2005 (Пн) 12:29

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

sebas<-@->mail.ru

Костя
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 14.02.2005 (Пн) 6:45
Откуда: Новосибирск

Сообщение Костя » 14.03.2005 (Пн) 12:29

2KOnst_one По идее она у меня должна под всеми админами запускаться... А никак нельзя сделать так, чтобы она запускалась под локальным, но подключённым к домену?
2Sebas А чего её писать-то? Зарегистрировал с помощью NTService1.Install, потом NTService1.StartService, ну и при выполнении на всякий случай Success = true. Interactive тоже = true.
Всё бывает!

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

Сообщение Sebas » 14.03.2005 (Пн) 12:47

у............

-где ты сервис запискаешь(програмно)? Раз!
-безмазы! служба с логином+интерактив не покатит((((
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Костя
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 14.02.2005 (Пн) 6:45
Откуда: Новосибирск

Сообщение Костя » 14.03.2005 (Пн) 13:00

Запускаю в Form_Load. А насчёт интерактива - без него тоже не катит.
Всё бывает!

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

Сообщение Sebas » 14.03.2005 (Пн) 13:47

стартовый код пульни...

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

sebas<-@->mail.ru

Костя
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 14.02.2005 (Пн) 6:45
Откуда: Новосибирск

Сообщение Костя » 14.03.2005 (Пн) 14:04

Private sub form_load
Ну, в начале if command = "\install" then ntservice1.interactive = 1 и т.д.
***
ntservice1.startservice
end sub

private sub ntservice1_start(success as Boolean)
success = 1
***
end sub

private sub ntservice1_continue(success as boolean)
success = 1
***
end sub

Вот и, практически, всё.
Всё бывает!

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

Сообщение Sebas » 14.03.2005 (Пн) 14:51

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

sebas<-@->mail.ru

Костя
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 14.02.2005 (Пн) 6:45
Откуда: Новосибирск

Сообщение Костя » 14.03.2005 (Пн) 14:53

И от систем запускал, и вручную. Всё-равно не пашет.
Всё бывает!

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

Сообщение Sebas » 14.03.2005 (Пн) 15:34

сделай систем и интерактив

вставь мсжбоксы в лоад и старт

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

sebas<-@->mail.ru

Костя
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 14.02.2005 (Пн) 6:45
Откуда: Новосибирск

Сообщение Костя » 15.03.2005 (Вт) 7:38

При попытке запустить службу через управление службами даже форма не появляется.
Всё бывает!

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

Сообщение Sebas » 15.03.2005 (Вт) 9:21

тоесть даже до точки входа не доходит?

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

sebas<-@->mail.ru

Костя
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 14.02.2005 (Пн) 6:45
Откуда: Новосибирск

Сообщение Костя » 15.03.2005 (Вт) 10:47

Конечно! И при запуске в откомпилированном виде - тоже.
Всё бывает!

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

Сообщение Konst_One » 15.03.2005 (Вт) 12:04

из под IDE отладить сервис нельзя
надо запускать откомпиленный
вставляй код отладки после каждой строки кода, отладку выводи в лог-файл, а потом анализируй.

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

Сообщение Sebas » 15.03.2005 (Вт) 14:06

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

sebas<-@->mail.ru

Костя
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 14.02.2005 (Пн) 6:45
Откуда: Новосибирск

Сообщение Костя » 15.03.2005 (Вт) 14:09

Правильный, и после инсталла оповещение, которое я привязал к свойству NTService1.install, говорит, что это свойство true.
Всё бывает!

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

Сообщение Sebas » 15.03.2005 (Вт) 14:11

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

sebas<-@->mail.ru

Костя
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 14.02.2005 (Пн) 6:45
Откуда: Новосибирск

Сообщение Костя » 16.03.2005 (Ср) 8:07

Имя службы правильное, соотвествует свойству ServiceName.
Насчёт логфайла. При загрузке формы две первые строчки:
Open "c:\log.log" For Output As #2
Print #2, "загрузка"
Так вот. Файл log.log создаётся, но в него ничего не записывается.
Всё бывает!

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

Сообщение Sebas » 16.03.2005 (Ср) 11:22

Костя писал(а):Имя службы правильное, соотвествует свойству ServiceName.
Насчёт логфайла. При загрузке формы две первые строчки:
Open "c:\log.log" For Output As #2
Print #2, "загрузка"
Так вот. Файл log.log создаётся, но в него ничего не записывается.


ёмаё

Открывай как Append и тут же закрывай, а то току не будет))))
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Костя
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 14.02.2005 (Пн) 6:45
Откуда: Новосибирск

Сообщение Костя » 16.03.2005 (Ср) 12:10

Сработало! Правда, непонятно, почему for append работает, а for output нет. Но это не важно. Проблема была в строке
if ntservice1.install then x = beep(40,40)
Какая, ещё не понял. Но разберусь. Спасибо!
Всё бывает!

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Re: Проблемы при использовании NTService.

Сообщение Pantalone » 31.03.2009 (Вт) 23:32

О, напишу в тему. Мне не понятно, если сервис уже установлен, то при запуске экзешника сервис должен атвоматом запуститься поскольку в форме есть вызов NTService1.StartService?

Т.е.

Код: Выделить всё
Private Sub Form_Load()
    NTService1.StartService
End Sub


Этим получается служба сама себя запускает? Или ее все-таки надо лезть в админку руками запускать?
Просто у меня не запускается служба так нихрена. Она запускается только если руками запустить из остнастки служб и форма тогда открывается и все нормально. А вот если через сам экзешник запускать, служба не стартует. Нафига тогда NTService1.StartService существует?

Вот кстати сам файлик OCX и пример под него от создателей.
У меня ни на 2003 ни на ХР установленная служба не запускается через запуск EXE. У кого-нибудь запускается? Ведь должна!
Вложения
ntsrvocx.zip
(99.47 Кб) Скачиваний: 50

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Проблемы при использовании NTService.

Сообщение jangle » 01.04.2009 (Ср) 11:47

Ты хоть код свой смотрел? Там же прямо первый строках прописан ключ -install для инсталляции сервиса

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Re: Проблемы при использовании NTService.

Сообщение Pantalone » 01.04.2009 (Ср) 15:29

jangle писал(а):Ты хоть код свой смотрел? Там же прямо первый строках прописан ключ -install для инсталляции сервиса

Вопрос был не об этом. Я поднял старую тему, если ты отвечал на первый пост :)

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Проблемы при использовании NTService.

Сообщение jangle » 01.04.2009 (Ср) 19:27

Pantalone писал(а):Вопрос был не об этом. Я поднял старую тему, если ты отвечал на первый пост :)


Я отвечал на твой вопрос.


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

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

Сейчас этот форум просматривают: Google-бот и гости: 55

    TopList