DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou 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.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

Esse artigo faz parte da revista Clube Delphi Edição 84. Clique aqui para ler todos os artigos desta edição

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,

"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou 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.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03