Atualizar sistema via Banco de Dados

19/06/2012

Amigos,
Já foram realizadas inúmeras tentativas de utilização de outros métodos, mas nenhuma delas atende...
Já tentei também fuçar na net, mas os exemplos que achei não entendi... :S

O problema é simples:
Será gerado um loader que acessará o banco de dados e testará se a versão do exe da máquina do cliente é o mesmo que está cadastrado no banco de dados, se a versão do banco for superior ele exclui o executável da máquina do cliente, salva o executável que precisará estar salvo dentro do banco (não apenas o caminho) na máquina do cliente.

O sistema será criado em Delphi 7, utilizando banco SQLServer 2008 R2.
São várias as limitações, desde firewall a não acesso direto ao server. Enfim... possibilidades limitadas.

As perguntas são:
» sei que preciso ter uma tabela com um campo do tipo varbinary(max) para inserir o executável, mas como faço para carregar o exe para dentro do banco e extraí-lo pelo Delphi.

Sugestões para componentes são bem vindas.
Obrigado a todos.

Paulo Junior

Respostas

19/06/2012

Joel Rodrigues

Na minha opinião, seria melhor você utilizar outro método para armazenar o executável, por exemplo, gravando o próprio arquivo.
Responder Citar

19/06/2012

Paulo Junior

Gravando onde?
Os níveis de usuários são heterogêneos... nem todos tem os mesmos acessos e acessos as mesmas pastas...
Responder Citar