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.
In fact, maybe it can be used as a standard component for any windows executable application.
Key Features: Restart your application automatically if it crashed unexpectedly. Easy to use, just put the executable file to your application folder and start it in your code.
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.