Настройка

<< Нажмите для отображения содержания >>

Навигация:  Настройка > Опции программы > Режим сервиса на Windows 2000 и выше >

Настройка

Использование служб (сервиса) Windows позволит Вам:

 

установить действия восстановления работы службы в случае неудачи, например, автоматический перезапуск службы или компьютера (только на компьютерах с Windows 2000 или более поздними версиями);

запускать службу перед пользовательским логином - входом в систему (вводом пароля);

запускать программу в фоновом режиме, при этом обычный пользователь не сможет закрыть программу;

служба может быть настроена на автоматический запуск после загрузки операционной системы.

 

Внимание: Вы должны запустить программу как администратор, чтобы изменять конфигурацию или управлять службой любым способом (запуск, останов, пауза, продолжение работы). При этом на операционной системе Windows Vista вы должны запустить программу с расширенными (elevated) правами.

 

Для того чтобы режим работы программы перевести в режим службы, необходимо включить настройку "Использовать как сервис" на закладке "Сервис Windows" (рис. 6.4.1). После этого в открытом окне настроек программы откроются дополнительные параметры.

 

options-service

Рис. 6.4.1. Настройки службы

 

Возможны следующие типы запуска службы:

 

1.Автомат - служба будет запускаться автоматически при каждом запуске Windows перед пользовательским входом в систему;
2.Вручную - запустить службу можно из окна "Службы" Панели управления;
3.Отключено - служба не может быть запущена.

 

Если вы хотите изменить настройки программы в режим работы службы, включите "Взаимодействовать с рабочим столом". В этом случае при запуске службы иконка программы будет появляться на системной панели (рис. 6.4.2). Но после этого вы не сможете использовать команду "Конец сессии", т.к.  Windows будет ожидать ручного останова службы.

 

Замечание: Данная функция не работает должным образом на Windows Vista и выше.

 

systray

Рис. 6.4.2 Иконка службы на системной панели

 

Если вы используете базу данных или другие службы, которые должны быть запущены перед GPS Tracker Data Logger, то на закладке "Программа зависит от служб" (рис. 6.4.1) вы можете выбрать необходимые приложения.

 

После того, как вы установили режим службы, перезагрузите компьютер или запустите службы вручную из окна "Службы" Панели управления (рис. 6.4.3).

 

start-service

Рис. 6.4.3. Ручной запуск службы (в Windows 2000)

 

После запуска службы в списке процессов будут 2 приложения - gpstrackersrv.exe и gpstracker.exe (рис. 6.4.4). Программа GPS Tracker Data Logger обеспечивает интерфейс между менеджером служб и основной программой GPS Tracker Data Logger, а также осуществляет запуск и останов программы. В отличие от утилиты srvany.exe ваша служба при остановке сохранит все настройки и завершит сеанс работы с базой данных.

 

process-list

Рис. 6.4.4. Список процессов

 

Для ручного контроля службы и ее удаления используйте командную строку. Запустите gpstrackersrv.exe со следующими параметрами:

 

/? - короткая справка;

/I - установить запуск службы вручную;

/A - установить запуск службы автоматически;

/D - установить запуск службы в отключенное состояние;

/R - удалить службу с компьютера.

 

В каждый момент времени может быть установлен только один параметр. При указании параметра сохраняют регистр символов.