I have downloaded an open source C++ application. This application run as a Linux daemon, listening at a port, and waiting for connection from client PC. Someone has compiled this application under Cygwin so that it can run in Windows environment. The windows version comes with a .exe executable as well as 2 Cygwin DLLs.
I have tried to run this application in Windows XP. When I run the .exe executable in command line, this program is able to put itself to the background and run as a Windows service. When i open the task manager window, i can see that the program is running in the background. Client PC is also able to connect to this program successfully.
However, when i run the same .exe executable in Windows 7, nothing happened. The program failed to start. When I check the task manager window, I couldn't see any process related to this application.
May I know what is the difference between Windows XP services and Windows 7 services?
Since it is an open source program, I would like to modify the program so that it can run in both Windows XP and Windows 7 as a service. Appreciate if anyone can give me some guidance how to do it.
Thanks.