none
Atualização de software

    Question

  • Olá pessoal!

    Estou iniciando meu aprendizado em desenvolvimento de sistemas.

    Eu gostaria de alguém me ajudasse numa questão...

    Quando se desenvolve um sistema geralmente se cria um instalador para ele...

    eu gostaria de saber como que faz pra atualizar o sistema depois de instalado?

    por exemplo talvez se faça alguma alteração, seja em um componente ou regra de negócio.

    Dai como que é feita a alteração do sistema?

    Desde já obrigado!
    Friday, September 12, 2008 3:51 PM

Answers

  • Ola Eder.
    Bom, existem vários programas no mercado para gerar instalação. Por exemplo, InstallShield, SetupGerator, CreateInstall etc etc.

    Quando terminar sua aplicação vc utliza um desdes softwares e coloca todas os componentes necessários para ele rodar, logo esses instaladores compila tudo em um arquivo só (ou mais, depende como vc está programando nele). Quando o usuário executa ele descompacta e coloca os compomentes conforme vc tenha programado.

    Parece complicado, mas é bem simples. Essa "programação" é pré-formatada, eles geralmente tem vários assistentes que ajudam o programador a gerar a instalação com todas as necessidades e opções necessárias.

    A outra pergunta sua é como atualizar. Existem várias maneiras de fazer isso. Eu particularmente gero uma instalação apenas de atualização e toda vez que os meus softwares são abertos verifico no servidor remoto se existe uma versão superior. Algo do gênero:
    Oi eu sou a versão 1.5 existe alguma versão superior?
    Oi , existe sim. Estou na versão 1.6. Deseja atualizar?
    Sim desejo, então faço o DOWNLOAD da instalação de atualização e mando executar na máquina.


    Essa é uma forma, mas ja fiz de outras maneiras tb. Principalmente para aplicações com pouco capacidade, como é caso de PockePC. Tive que fazer um esquema de verificar cada arquivo para tornar o download mais rápido.

    Neste download, caso precise atualizar BANCO DE DADOS, vc baixa um SCRIPT e executa ele ao acessar a aplicação.

    Simples né? rs


    Acho que para vc ter uma idéia inicial seria isso. Apesar do assunto ser tão vasto que poderia escrever um livro...rsrs...Mas pra começar tá bom.

    A gente vai se falando...

    Abraços,
    Maxwel

    Friday, September 12, 2008 5:01 PM
  • Isso. Note que algumas instalações solicita ao usuário o local que deseja instalar. Algumas informações são colocadas neste local solicitado pelo usuário. Porém algumas outras necessitam está em lugar específico do Windows para a aplicação rodar. Exemplo: Alguma DLL a ser colocada no System32 ou Alguma informação no registro do windows.

    Friday, September 12, 2008 5:59 PM

All replies

  • Ola Eder.
    Bom, existem vários programas no mercado para gerar instalação. Por exemplo, InstallShield, SetupGerator, CreateInstall etc etc.

    Quando terminar sua aplicação vc utliza um desdes softwares e coloca todas os componentes necessários para ele rodar, logo esses instaladores compila tudo em um arquivo só (ou mais, depende como vc está programando nele). Quando o usuário executa ele descompacta e coloca os compomentes conforme vc tenha programado.

    Parece complicado, mas é bem simples. Essa "programação" é pré-formatada, eles geralmente tem vários assistentes que ajudam o programador a gerar a instalação com todas as necessidades e opções necessárias.

    A outra pergunta sua é como atualizar. Existem várias maneiras de fazer isso. Eu particularmente gero uma instalação apenas de atualização e toda vez que os meus softwares são abertos verifico no servidor remoto se existe uma versão superior. Algo do gênero:
    Oi eu sou a versão 1.5 existe alguma versão superior?
    Oi , existe sim. Estou na versão 1.6. Deseja atualizar?
    Sim desejo, então faço o DOWNLOAD da instalação de atualização e mando executar na máquina.


    Essa é uma forma, mas ja fiz de outras maneiras tb. Principalmente para aplicações com pouco capacidade, como é caso de PockePC. Tive que fazer um esquema de verificar cada arquivo para tornar o download mais rápido.

    Neste download, caso precise atualizar BANCO DE DADOS, vc baixa um SCRIPT e executa ele ao acessar a aplicação.

    Simples né? rs


    Acho que para vc ter uma idéia inicial seria isso. Apesar do assunto ser tão vasto que poderia escrever um livro...rsrs...Mas pra começar tá bom.

    A gente vai se falando...

    Abraços,
    Maxwel

    Friday, September 12, 2008 5:01 PM
  • Olá!

    Quando o usuário executa o instalador os componentes são armazenados em um diretório conforme programado...

    essa configuração é feita no gerador de instalação?

    t+

    Obrigado!
    Friday, September 12, 2008 5:53 PM
  • Isso. Note que algumas instalações solicita ao usuário o local que deseja instalar. Algumas informações são colocadas neste local solicitado pelo usuário. Porém algumas outras necessitam está em lugar específico do Windows para a aplicação rodar. Exemplo: Alguma DLL a ser colocada no System32 ou Alguma informação no registro do windows.

    Friday, September 12, 2008 5:59 PM
  • Muito obrigado Maxwel !

    Você ajudou muito.

    Em breve terei mais dúvidas.

    rsrsrs

    t+ um abraço!
    Friday, September 12, 2008 6:07 PM
  • Porque não utilizar o click once?
    Tuesday, September 23, 2008 2:30 AM
  • Não conheço. O que é o click once?
    Tuesday, September 23, 2008 11:48 AM
  • Esse tb é um outro programa de Deploy. Eu particularmente gostou mais do CreateInstall, mas o Click Once funciona perfeitamente e o melhor, já vem no VS.

    Nunca parei para fuçar ele, mas em algumas poucas vezes, achei o CreateInstall mais completo aí não dei continuidade nos estudos da ferramenta.

    Mas para quem está começando é uma boa...


    Tuesday, September 23, 2008 4:15 PM