Postado Junho 18, 2011 14 anos Update Automático da Aplicação. Galera, vou lhe ensinar como utilizar este update automático. O mesmo não foi criado por mim, e sim pelo membro Blaster_89 (Very Thanks Blaster ), apenas fiz uma modificação que faz abrir o Bot logo após a atualização. Bom, sem mais delongas... Parte 1: Localizando os links de atualização. Os links de atualização estão localizados no arquivo principal do projeto (Program.cs). Temos 2 links, o "ChangeLog" e o "URIs". O primeiro é um arquivo de texto, que será exibido na tela de atualização, o famozo "change log". O segundo temos os links dos arquivos. Aqui, como podem ver, temos os links separados por ";" ou seja, os arquivos que você quer que sejam atualizados devem ser adicionados aqui. Parte 2: Abrindo a Aplicação depois do Update. Agora vamos colocar pra assim que o update terminar, inicie a aplicação (ou bot como no exemplo). Esta linha encontra-se no arquivo "UI.cs". Ali deve adicionar o nome do arquivo da sua aplicação, ele será iniciada logo após o update do programa. Parte 3: Configurando as atualizações. Bom, primeiro vamos precisar de um arquivo xml. Mais o porque disso? O arquivo XML será usado para fazer a verificação, se o seu bot esta atualizado ou não. A estrutura do mesmo pode ser assim: <?xml version="1.0" encoding="utf-8"?> <Application> <Version>1.0.1.0</Version> </Application> Onde em "version", estará a versão do seu bot. Este arquivo estará no servidor (ex: http://www.meubot.com.br/app_version.xml). Agora vamos ver a parte das verificações. Temos abaixo o seguinte código no arquivo "UI.cs": Vou explicar. 1º - Na primeira linha, é criado uma variavel tipo "var", que retornará a versão escrita no arquivo xml. Como podem ver, ali deverá estar o link para o arquivo xml. 2º - Na segunda linha, criado a variavel "versao", que receberá a versão do executavel do seu bot. É importante que o executavel do seu bot esteja na mesma pasta do seu updater, senão ocorrerá erros e não vai funcionar. 3º - Na terceira linha temos a conversão destes numeros em double, uma ves que os numeros estão quebrados. Logo abaixo temos a verificação, caso a versão do XML seja maior (atualizada) que a versão do EXE, ele entra na estrutura da atualização, senão ele da a mensagem que o bot esta atualizado, inicia o bot e em seguida ja fecha o updater. É uma boa alternativa. Abraços. Créditos: Blaster_89 (criado o projeto) e Augusto (por ter implementado o método de verificação). Updater.rar Editado Junho 19, 2011 14 anos por Augusto (veja o histórico de edições) # Regras Gerais - TibiaKing.com # Contato: [email protected]Não respondo dúvidas via MP.
Postado Junho 19, 2011 14 anos Olha ai hein, Modificando mais um pouco pode se fazer algo melhor, Realmente é ruim baixar o aplicativo novamente,
Postado Junho 19, 2011 14 anos Autor Método de verificação implementado, e explicações adicionadas ao tópico! Abraços! Editado Junho 19, 2011 14 anos por Augusto (veja o histórico de edições) # Regras Gerais - TibiaKing.com # Contato: [email protected]Não respondo dúvidas via MP.
Postado Junho 20, 2011 14 anos uahuahaua Eu usava um sistema parecido com esse nos OTServ ;x Bom código esse
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.