@JSThePatriot - You can't account for everything. I consider it a crash if somebody uses taskmanager to end the process. There is no way to add that error checking to your script.
Make a helper script like this
$return = RunWait("yourprog.exe"))
If $return = 0 Then
MsgBox(0,"","Script exited normally")
Else
MsgBox(0,"","Script crashed")
EndIf
Most programs/scripts will return 0 as success, just make sure that yours does the same.
Edit: Just reread . My solution doesn't, but by using Fileinstall() you could only have one exe.