This is the option you should typically use. It is best for fast application startup time and to optimize for offline use. “ClickOnce” will always launch the application immediately and the user doesn’t have to wait for the update check, which particularly benefical when no update is available (the most common case). Also, it is smoother for the offline case. “ClickOnce” will check for an update in the background and will notify the user the next time the application is launched if an update is available.