Atualizar exe em execução?

Delphi

21/02/2004

Ola colegas.

gostaria de informações de como proceder para atualizar um exe no servidor, sendo que o mesmo esta em uso nos terminais cliente?

isso é possivel?


Macario

Macario

Curtidas 0

Respostas

Marcelo

Marcelo

21/02/2004

Eu acredito que isso é impossível, por exemplo: se uma aplicação está em execução, existem endereços de mémoria na máquina que estão sendo usadas pela aplicação, e a subistituição do executável( que o proprio windows não deixa acontecer ) irá fazer algum conflito de pilha, dessa maneira toda sua execução será perdida!

A melhor coisa a fazer é fechar o executável e atualizá-lo!

Valeu?


GOSTEI 0
Macario

Macario

21/02/2004

Colega uma vez li que isso era possivel para aplicações multi-camadas, mas nao sei como aplicar...isso para um exe normal


GOSTEI 0
Cebikyn

Cebikyn

21/02/2004

Realmente é possível para qualquer EXE, mas é arriscado... vc deve alterar os setores do HD usando brechas no sistema operacional, mais explicações e um exemplo p/ Delphi podem ser encontrados neste link (em inglês):

http://groups.google.com/groups?selm=MPG.15e542556a67a1a798968d¬40newsgroups.borland.com&output=gplain

Obs: não sei nada sobre o assunto, se tiver alguma dúvida é pouco provável que eu possa ajudar...


GOSTEI 0
POSTAR