Sistema de Atualização Automático

De UniWiki
Revisão de 11h53min de 11 de fevereiro de 2020 por Alexandre (Discussão | contribs) (Criou página com '=Sistema de Atualização para Aplicações Uniware= Este documento descreve o funcionamento e uso do '''Sistema de Atualização para Aplicações Uniware''' ==1 Descriçã...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Sistema de Atualização para Aplicações Uniware

Este documento descreve o funcionamento e uso do Sistema de Atualização para Aplicações Uniware

1 Descrição Geral

O sistema de SAAU (Sistema de Atualização para Aplicações Uniware) é composto dos seguintes elementos:

  • Um repositório centralizado de pacotes localizado em http://uniware.com.br/updates no qual ficam disponíveis os pacotes de atualização das aplicações correspondentes.
  • Código client Classe TUpdateVersion no arquivo:
  Delphi 5 - CVS\_sharedunits\UUpdate.pas          
  Delphi 7 - CBS_D7\_SharedUnits\UUpdate.pas
  XE10 Rio - CVS_XE10\_SharedUnits\UUpdate.pas


Para que a aplicações compatíveis com a atualização automática possam ser atualizadas corretamente, os seguintes itens devem ser providenciados:

  1. 1) Um diretório com o nome da aplicação (em letras minusculas) deve ser criado em uniware.com.br/updates para disponibilização do pacote de atualização.
  1. 2) O pacote de atualização deve seguir as regras de publicação descritas abaixo



2 Regras de Publicação de Pacote

Os pacotes de atualização são compostos de dois arquivo, um arquivo de etiqueta do pacote com o nome fixo "versao.txt" contendo a descrição do pacote e um ZIP contendo todos os arquivos necessários para a atualização da aplicação e uma cópia do arquivo de etiqueta (versao.txt).

versao.txt

  Exemplo arquivo versao.txt:
    10.0.2.0
    11/02/2020
    tsprint_v10.0.2.0.zip
    count=4
    file1=TSPrint.exe|.\
    file2=TSImgCap.exe|.\
    file3=TSFingerCap_NIT.exe|.\
    file4=TSFingerCap_GRI.exe|.\

Descrição

 Linha 1: 10.0.2.0
 Linha 2: 11/02/2020
 Linha 3: tsprint_v10.0.2.0.zip
 Linha 4: count=4
 Linha 5: file1=TSPrint.exe|.\
 Linha 6: file2=TSImgCap.exe|.\
 Linha 7: file3=TSFingerCap_NIT.exe|.\
 Linha 8: file4=TSFingerCap_GRI.exe|.\


  • Linha 1 - Versão da aplicação disponível no pacote.
  • Linha 2 - Data de publicação do pacote
  • Linha 3 - Nome do arquivo zip que contem os arquivos para atualização (usar o padrão de nomes como no exemplo)
  • Linha 4 - Relação dos arquivos existentes no pacote e respectivos paths.
  Os paths dos arquivos devem ser especificados de maneira relativa ao path do executável da aplicação (o executável que executa a atualização),
  por padrão usa-se .\ para diretório da aplicação.
  O sistema de atualização tambem utiliza esta lista de arquivos para verificar a integridade do pacote ao efetuar o download.