force automaticUpdater to extract updater

Does anyone know how to get AutomaticUpdaterBackend to check, download, and extract any update?

My goal is to do those three steps in the background. Then, when the user is ready, he can trigger the last step (installing the update). I'm trying to optimize the update process to make it look as fast as possible to the user, so I'd like to do the extraction beforehand.

The closest I've come so far is by setting the backend to UpdateType.CheckAndDownload and then calling InstallNow when the user is ready. However, this looks like it does the first two steps, but not the extraction.

I tried setting the UpdateType.Automatic (which goes all the way) and changing the UpdateType to something else on the ReadyToBeInstalled event, but that didn't work since it didn't postpone the install.

Any ideas? Thanks.

If you set the AutomaticUpdater UpdateType to Automatic then it will check, download, and extract. It will either install when you call Install, or during the next startup of your app.