From TriSun Software:
Process Guard for Developer (100% free) is a redistributable executable file that used to monitor your application process, once your application is crashed unexpectedly, it will be restarted automatically by this program. It is very easy to use, just put the distributable executable file (tssi-pgd.exe) into your application folder, and execute it when your own program starts, then it will always protect your application for accidental crash. Usually, if your application is running in the background or runs as a system tray icon, and you do not want to it to be accidental crash (except users close it manually), you may need it, in fact, maybe it can be used as a standard component for any windows executable application. Now, just try it to get the self-restarting feature for your application, and it is 100% free. At last, don't forget to end the tssi-pgd.exe process when your application normal closing by end users.