Método para Atualizar Sistema

Boa Tarde a todos.

Gostaria de algumas opiniões do pessoal mais experiente. A empresa em que trabalho, desenvolve softwares e em cada atualização do software, os instaladores precisam passar de estabelecimento por estabelecimento para instalar o sistema atualizado.

Sem dúvida isso é muito desgastante, pois a empresa atende a todo o RS, em diversas empresas.

Gostaria de um direcionamento de vocês, me dizendo como devo proceder para criar um arquivo executável que contenha a atualização do sistema, para poder fornecer para os clientes através de download no nosso site. O sistema é desktop.

Assim, cada vez que ocorre uma alteração significativa no sistema, disponibilizaria esta atualização on-line. Esta verificaria qual a versão do sistema do cliente e então instalaria a atualização ou então recomendaria a atualização de uma outra versão.

É isto. Se alguém tiver alguma sugestão agradeço muito.