Array
(
)

Atualizar sistema via Banco de Dados

Paulo Junior
   - 19 jun 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.

Joel Rodrigues
   - 19 jun 2012

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

Paulo Junior
   - 19 jun 2012

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