It's an asynchronous event -- so you should not be waiting for it to be called. The whole point of the AutomaticUpdater is that things happen in the background while the customer continues to use your app until all of the slow background stuff is done. If you want to do synchronous updates then just wyUpdate.exe as a standalone updater.