Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- dll_init(); //Inicia a DLL de Download
- download(argument0,argument1); //Baixa o arquivo argument0 em argument1
- if file_exists(argument1){ //Verifica o arquivo, se ele foi baixado...
- localArq=file_text_open_read(argument1); //Abre o arquivo baixado
- lastVer=file_text_read_real(localArq); //Define a versão mais nova do programa lendo a primeira linha do arquivo de texto
- file_text_readln(localArq);
- upUrl=file_text_read_string(localArq); //Define a URL para atualização
- file_text_close(localArq); //Encerra a leiruta do arquivo de texto
- if file_exists(argument1){ //Após a verificação, se o arquivo existir, exclui ele para uma próxima verificaão
- file_delete(argument1);
- }
- //Compara as versões
- if argument2>=lastVer{
- //Não é necessário atualizar
- show_message('A versão atual é: '+string(argument2)+'##A última versão é: '+string(lastVer)+'##Não é necessário atualizar.');
- }
- if argument2<lastVer{
- //Exibe a mensagem perguntando se o usuário deseja atualizar
- atualizar=show_message_ext('A versão atual é: '+string(argument2)+'##A última versão é: '+string(lastVer)+'##É necessário atualizar.','&Atualizar','','&Cancelar');
- if atualizar=1{ //Se o usuário deseja atualizar...
- execute_shell(upUrl,0); //Vai à URL de atualização / download
- }
- else{ //Se o usuário não deseja atualizar...
- exit; //Finaliza a verificação
- }
- }
- }
- else{ //Se o arquivo não foi baixado...
- show_message('Problemas com a conexão!'); //Houve um erro de conexão
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement