DevC++ (gcc) Windows "daemon" (sc create SzolNev; sc start SzolNev)

Fórumok

DevC++-ban (gcc) szeretnék windowsra írni egy háttérben futó programot (szolgáltatást).

A hurkot az alábbi szokásos módon csinálom:

while(1)
{

kód (amit csinál a "démon")

}

Amikor készen van a sc create SzolNev binPath= c:\utvonal\binaris -al létrejön a szolgáltatás,
de ha el akarom indítani (sc start SzolNev | net start SzolNev), akkor a következő hibaüzenetet kapom:
[SC] StartService FAILED 1053:
A szolgáltatás nem válaszólt megfelelően

Arra gondoltam, hogy kell még valami a kódba egy windowsos rendszerben, hogy
szolgáltatásként el tudjam indítani?!?

Van valakinek tapasztalata, ötlete?

Hozzászólások

Ha jobban fekszik a példaprogramból indulás, mint az MSDN, akkor egy meglévő projektet is megnézhetsz, hogy hogy működik.

Van például egy cucc, ami Javás programot szolgáltatásként beágyaz nekem nagyon bejött, mert Linuxon és Windowson is ugyanazzal az API-val működik. A kódnak van egy oprendszer specifikus része C-ben és egy Java illesztő könyvtár. Nem néztem a kód Windowsos részét, de jól működik (próbáltam) és amit néztem a cuccból az jól dokumentált volt. Szóval érdemes lehet itt körülnézned.

http://wrapper.tanukisoftware.org/doc/english/introduction.html

Gugli amúgy is számtalan találatot ad a windows service keresőkifejezésre. Például ez egész használhatónak tűnik: http://www.codeproject.com/KB/dotnet/simplewindowsservice.aspx