Array
(
)

Criar Setup de um Programa Incompleto

Aersoftware
   - 29 set 2004

Olá pessoal, tudo bem? Gostaria de saber de uma coisa.. tem como eu criar um Instalador de um programa incompleto? Ele já tem funcionálidades básicas funcionando.. o q nao esta implementado ainda, não está ligado a nada diretamente e pode ser atualizado com o tempo.. Eu queria criar esse Instalador mais pra testar a funcionalidade do programa em outros computadores.. Gostaria de fazer assim:

1. Criar esse instalador (qual melhor programa pra isso?) do programa e tb do bd, é Firebird 1.5.. gostaria de fazer tudo certinho pra instalar e funcionar em outra máquina q nao tenha o servidor Firebird instalado..

2. Saber como proceder para atualizações do programa.. tipo, ta instalado numa máquina.. acho um erro, aí eu arrumo esse erro e mando pra pessoa atualizar.. mas gostaria de saber como proceder com essa atualização sem perder algo q já tenha cadastrado no banco de dados..

3. Saber tb como proceder com atualizações mais completas.. tipo forms novos, funcionalidades novas, sem compromenter o q foi citado no item 2..

Grato pela atenção de vcs.. abraços..



Allan Elias Ramos :wink:


Aersoftware
   - 29 set 2004

Há, eu to usando Delphi 7, Firebird 1.5 e DbExpress.. :wink:



Allan Elias Ramos :roll:


Gandalf.nho
   - 29 set 2004

Uma excelente sugestão de instalador FREE é o InnoSetup. Pegue-o em: http://www.jrsoftware.org/


Aersoftware
   - 30 set 2004

Certo, baixei já ele e vou testar.. mas minha grande duvida é depois de modificar o programa, continuar ele e criar outro setup pra atualizar.. como faço? e como faço pra manter o bd existente no q foi instalado antes??



Allan Elias Ramos :wink:


Flaviosan
   - 30 set 2004


Citação:
Certo, baixei já ele e vou testar.. mas minha grande duvida é depois de modificar o programa, continuar ele e criar outro setup pra atualizar.. como faço? e como faço pra manter o bd existente no q foi instalado antes??

Essa tambem é minha grande duvida.
Eu penso que será necessario criar rotinas que criem tabelas temporarias com as novas estruturas, copiem os dados das tabelas velhas, apaguem essas tabelas e renomeiem as tabelas temporarias para serem usadas pelo sistema atualizado.
Eu ainda não terminei a versão 1.0 da minha aplicação, por isso ainda não pesquisei muito sobre o assunto. Se vc tiver alguma boa ideia pode contar comigo pra podermos fazer uma solução que atenda todas as nossa necessidades.
Espero ter ajudado.


Beppe
   - 30 set 2004

1) Ou vc divide o instalador em dois(uma para o programa, outro para o bd)

2) Ou vc permite o usuário selecionar os componentes(programa, bd) que irá instalar


Aersoftware
   - 30 set 2004

Hmm.. mas e se por acaso eu fizer ajustes no banco de dados? colocar mais alguns campos ou tirar outros? ou até mesmo mudar ele de versao e kiser atualizar na maquina do cliente?

Flaviosan, eu nao sei nada sobre isso.. por isso já estou me precavendo.. hehe..



Allan Elias Ramos :wink:


Gandalf.nho
   - 30 set 2004

Você disse que trabalha com o Firebird. Quais os componentes de acesso que você usa? Se for IBX, você pode usar o componente IBScript para rodar scripts de atualização da estrutura dos dados do banco.


Fábio Feltrin
   - 30 set 2004

Fais o seguinte cria um arquivo de backup para o banco de dados do cliente ou seja armazene todos os dados do cliente em um arquivo texto ai você fais as alterações quando estiver pronta desenvolva uma rotina para ler os dados do banco do cliente!!!!