Application updater


I’m very new to make application distributable, and want to know how your keep your application up to date after deployment to customers.
Assuming that, customer already installed the Application, later you need to update it.
Do you just send any .dll or setup file to him again, or something?

Take a look at Kaju:

Looks very interesting. I will go over it in more detail.

By the way, what if the Application couldn’t access Internet? In that case, just need to deliver DLL file to customer?