Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo Clube Delphi 84 - Sistemas auto atualizáveis
Artigo da Revista Clube Delphi Edição 84.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?

Boa Idéia
Sistemas auto atualizáveis
Quando vamos implantar um sistema em muitas estações umas das primeiras preocupações é como atualizar todas as estações com novas versões? Qual a melhor solução? Uma solução muito utilizada é a criação de um atalho na estação, apontando para um caminho de rede, é uma boa solução?
Sim, porém para determinados sistemas é inviável, imagine um sistema baseado em DLLs, o mesmo poderia não funcionar corretamente com a solução do atalho. Então como proceder? Uma ótima solução seria desenvolver um “aplicativo” que atualize seu sistema automaticamente.
Mostrarei neste artigo como desenvolver esse aplicativo, o mesmo será constituído em duas partes, o Administrador, responsável por indicar os arquivos que fazem partes do sistema e que devem ser atualizados, e o Atualizador, aplicativo instalado nas estações, responsável por atualizar o sistema toda vez que for inicializado.
Preparação do banco de dados
Antes de começarmos a criar os aplicativos, precisamos fazer uma alteração no banco de dados para guardar os arquivos que compõem o sistema. Mostrarei o exemplo em Firebird, por ser um banco de dados gratuito e de fácil conexão, através da tecnologia dbExpress. Fique a vontade de usar outro banco, pois as diferenças são mínimas. Na Listagem 1 temos o código para criação da tabela.
Listagem 1. Código de criação da tabela
CREATE TABLE FILES_SYS (
HANDLE INTEGER NOT NULL,
"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Marcelo Rodrigo Lopes
é desenvolvedor. Possui 8 anos de experiência no desenvolvimento de sistemas comerciais e ERP.



