Update DB - Programme d'installation

cs_miniil Messages postés 6 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 30 janvier 2008 - 2 nov. 2005 à 14:17
cs_miniil Messages postés 6 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 30 janvier 2008 - 2 nov. 2005 à 21:12
Bonjour,

Est-il possible de mettre une base de données Interbase à jour via le programme d'installation (Programme d'installation créé avec Inno Setup) lorsqu'on réalise de nouvelles versions de programme.

Si oui, avec quel logiciel d'installation et/ou comment?

D'avance merci.

miniil

4 réponses

Abadianet Messages postés 40 Date d'inscription mercredi 2 novembre 2005 Statut Membre Dernière intervention 19 juin 2006 1
2 nov. 2005 à 20:29
Il est préférable de faire faire cette action par ton programme principal.
Le principe :
- Ta base de données mémorise (en base) la version du programme avec lequel elle fonctionne.


- Ton programme contient sa version courante.


Ainsi quand l’utilisateur met à jour ton programme (sans la BD), ton programme commence par voir si la version de la base est OK, sinon il traite la mise à jour (ou le fait traiter par un programme à part), mais ne pourra pas démarrer tant que la version de la base = version du soft.


Cela évite également qu’un utilisateur réinstalle une vieille version de ton logiciel sur une base plus récente.

Abadiane
0
cs_miniil Messages postés 6 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 30 janvier 2008
2 nov. 2005 à 20:58
Si j'ai bien compris, j'exécute l'update de la bd au démarrage du programme et j'inscris la version du programme dans la bd?

miniil
0
Abadianet Messages postés 40 Date d'inscription mercredi 2 novembre 2005 Statut Membre Dernière intervention 19 juin 2006 1
2 nov. 2005 à 21:09
C'est tout à fait cela

Abadiane
0
cs_miniil Messages postés 6 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 30 janvier 2008
2 nov. 2005 à 21:12
Merci de tes précieux conseils...

J'avais pas pensé à cette solution et je pataugeais.

miniil
0
Rejoignez-nous