{
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
}
}