Olá pessoal, tudo bem?
Sou novo aqui no fórum e vim dar a minha contribuição para a comunidade.
O Launcher foi desenvolvido em C# ele é bem simples e cumpre a sua função muito bem, para utilizar é necessário o Visual Studio 2013 +
Para utilizar o launcher informe o diretório (URL) onde se encontra os arquivos de atualização.
Código:
//Defines the server's update directory
string Server = "https://www.suaurl.com.br/updates/nome_do_jogo";
No mesmo diretório onde se encontra os arquivos crie um arquivo chamado "Updates.xml" e um arquivo chamado "update.html" e adicione a seguinte informação:
Updates.xml
Código HTML:
<theupdates><update><version>1</version><file>Nome_do_arquivo.zip</file></update>
<update><version>2</version><file>Nome_do_arquivo_2.zip</file></update>
...</theupdates>
update.html
Aqui é o código final da versão, no nosso exemplo seria 2
Após compilar o launcher é necessário adicionar a dll "Ionic.zip.dll" juntamente com o exe do launcher, caso contrário o arquivo não será extraido no final da atualização.
Para baixar clique [Somente membros podem ver os links. ].
Créditos:
Não tenho o nome do desenvolvedor inicial no momento.
Modificações e melhorias, eu @Raidars
[Somente membros podem ver os links. ]