What\'s the difference between a Windows service and a standard exe?
From the perspective of the EXE Binary and from the perspective of the Compiler's C Library, a Windows service looks exactly like a standard Unix program or a Windows console program. i.e with main()
entry point. What makes a service different is how it is loaded / invoked by Microsoft Windows (from the registry, usually at boot). A service can (and should) tell the SC.exe application [Service Control Manager] via Windows API calls, that the service is started, stopped, suspended, etc.