Visual Studio Code manages to update itself almost silently in the background, only prompting once for UAC permission at the start of the update, and then prompting again to relaunch the app after the update is complete.
Crucially, you can continue using the app while it’s updating, and once it’s finished, relaunching is practically instantaneous.
This contrasts with most applications on Windows, which tend to update in the foreground, preventing you from using the application while it updates.
Of course, VS Code is an Electron app. But is it possible for a traditional app distributed as an MSI or MSIX installer to emulate the VS Code behaviour when it comes to updates?