From Core Technologies Consulting:
AlwaysUp runs your application (32/64-bit executable, batch file, shortcut, java, perl) as a Windows Service, managing and monitoring it constantly to ensure 100% uptime. It will automatically start your application whenever your computer boots, automatically restart your application if it crashes, hangs, or uses too much memory, and do everything in its power to ensure that your application is available 24/7. Regular, detailed email from AlwaysUp will keep you abreast of performance, crashes, scheduled restarts and other relevant events.
AlwaysUp leverages the Windows Services architecture to provide robust, low-level application control in a secure environment. Your application can start without someone having to log on, survive user logons/logoffs, and run entirely without user intervention. No programming is required.
What's new in this version:
Version 9.0.3 handles applications that must only run a single copy at any time (like Dropbox), reduces event logging for applications that run periodically and can prevent the computer from going to sleep while the service is running.