I am trying to get a better understanding of what Fault Tolerance does.

My goal is for the application install process to follow this logic:

Try and launch xxx.exe
Does this work? - no? install program xxx
run xxx.exe
- yes? run xxx.exe

If I am correct this is what Fault Tolerance does. but I having trouble
installing the application. I have created an application object, and I
have linked that application object (the install of the program) to
another object (in this case it is a pointer to the local .exe). What I
would like is for that application to try and run, and if it fails install
the application object linked to it.

All of this is to get around installing the same program on different user

Thank you for your time,

Devin Avery