AC0KG.WindowsService simplifies the creation of Windows Services. It is designed to provide a nearly painless setup for service applications that do not need support from the Service Control Manager. Apps using it may  run on the desktop for debugging, or may be started through the Windows service control functions. The shell supports self-installation, start and stop actions, and allows the application to be run in console mode.