Russian Qt Forum
Ноябрь 23, 2024, 05:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Установить Qt сервис (QtServiceFramework)  (Прочитано 5081 раз)
Fess
Гость
« : Май 19, 2011, 15:24 »

Установил qt-mobility-opensource-src-1.1.3, собрал пример sfwecho.
Получил sfwecho_client и sfwecho_service - все работает, все замечательно, если запускать руками.
Вопрос в том, как нужно установить сервис в windows, чтобы он запускался вместе с системой с system правами и отображался в services.msc?
Записан
zenden
Гость
« Ответ #1 : Май 19, 2011, 19:13 »

По-моему, вы на неправильном пути. QtServiceFramework это кроссплатформенный фреймворк, аналогичный COM на Windows, DBUS на Linux, LIW/SAPI на Symbian S60 и т.д.

Если вам нужны службы Windows, то смотрите классы QtService, QtServiceController входящие в Qt Solutions
http://doc.qt.nokia.com/solutions/4/qtservice/qtservice.html
« Последнее редактирование: Май 19, 2011, 19:18 от zenden » Записан
Fess
Гость
« Ответ #2 : Май 20, 2011, 06:24 »

Хм, точно!
Т.е. получается что правильным решением будет их сочетание:
QtService / QtServiceController - для создания демона
QtServiceFramework - упрощение коммуникаций с ним.
Кто-нибудь сталкивался с какими-нибудь косяками при реализации сервисов через эти фреймворки?
Интерисует реализация на Win/Linux/Mac.
Сервис на Mac будет работать точно так же как на Linux?
Не стоит ли сделать все "классическим" способом?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.278 секунд. Запросов: 20.