I would guess setup.exe is starting another process and then exiting. I seriously doubt there is a bug that causes WFSO to return prematurely. What do you find in the Task Manager process list? I take it you're initializing STARTUPINFO in the code yo...