Tim,
If the app is modal how about just using this launcher from VFP?
do while .t.
do TheRealApp
enddo
Or you could create a timer object that fired once a minute and checked for the existence of the app window with FindWindow() and if it wasn't there launch it again.
>DO WHILE MoreToDo
> CreateProcess(...)
> WaitForSingleObject(Process ID, -1)
> CloseHandle(Process ID)
> CloseHandle(Thread ID)
>ENDDO
>
>When I tried this, it locked up FoxPro.