Automatic Update in .NET app

Hi! How can I update my app when it starts like automatic backend? I mean, I want to update my app if there are any update available. In this case, the app will be closed, updated and restarted. I need to do this steps without show the automatic updater complement/update window. In summary, simulate the automatic backend (only when app starts) in desktop app without windows service.

Thanks in advance!