Установите и запустите службу Windows в C ++

Я работаю над службами Windows в первый раз, и после некоторых усилий я теперь могу программно устанавливать и деинсталлировать службу в C ++, я нашел много учебных пособий, в которых рассказывается, как работать с функциями ServiceMain и ServiceControlHandler. Проблема в том, что нет учебника, который показывает, что сначала мы устанавливаем службу, а затем в той же программе применяем функции ServiceMain и ServiceControlHandler.

Короче говоря, я пытаюсь объединить обе функции в одном коде, но это не работает.

Вот несколько ссылок, по которым я следовал

http://www.codeproject.com/Articles/499465/Simple-Windows-Service-in-Cplusplus

http://www.devx.com/cplus/Article/9857/0/page/2

http://msdn.microsoft.com/en-us/library/ms683500(v=vs.85).aspx

Мой исходный код является почти точной копией приведенных выше примеров, за исключением того, что перед созданием SERVICE_TABLE_ENTRY и вызовом StartServiceCtrlDispatcher (ServiceTable) я вызвал функцию, которая устанавливает сервис.

Служба устанавливается правильно, но никогда не запускается, infact ServiceMain никогда не вызывается.

Среда: Windows 7 64-разрядная версия Lnaguage C ++ Visual Studio 2008

Ответы на вопрос(1)

Ваш ответ на вопрос