Проблема с запуском сервиса (qtservice) |
Здравствуйте, гость ( Вход | Регистрация )
Проблема с запуском сервиса (qtservice) |
zerling |
10.6.2009, 10:29
Сообщение
#1
|
Студент Группа: Участник Сообщений: 19 Регистрация: 31.10.2008 Из: г.Мытищи Московской обл. Пользователь №: 406 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день.
Использую qtservice 2.6 opensource под Windows XP, QT 4.3.4. В общем проблема такая: сервис отказывается запускаться если вход в систему настроен "с системной учётной записью" и пишет ошибку 1053:Служба не ответила на запрос своевременно. Если настроить чтоб входил с моей рабочей учётной записью то сервис стартует нормально. Код писал "на коленке" чтоб бысто посмотреть как оно работает. main.cpp CODE #include <QtCore> #include "service.h" int main(int argc, char **argv) { QString name("MyService1"); MyService service(argc, argv,name); return service.exec(); } service.h CODE #include <QtService.h> #include <QtCore> class MyService : public QtService<QCoreApplication> { public: MyService(int argc, char **argv, const QString&name):QtService<QCoreApplication>(argc, argv, name) { setServiceDescription("A service implemented with Qt"); setServiceFlags(QtServiceBase::Default); }; ~MyService(){}; protected: void start(){}; void stop(){}; void pause(){}; void resume(){}; void processCommand(int code){}; }; testservice.pro CODE TEMPLATE = app TARGET = include (c:/RAZRAB/QTService/src/qtservice.pri) DEPENDPATH += . release INCLUDEPATH += . # Input HEADERS += service.h SOURCES += main.cpp В общем-то для моей текущей задачи не так важно какая учётная запись, но хочется разобраться я что-то не так делаю или так должно быть. |
|
|
Текстовая версия | Сейчас: 27.12.2024, 6:09 |