Mise à jour avec inno-setup

[Résolu]
Signaler
Messages postés
140
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
11 décembre 2007
-
Messages postés
140
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
11 décembre 2007
-
Bonjour à tous,
je cherche à réaliser une mise à jour avec inno-setup. il faudrait que cette update execute du code pour modifier les enregistrements d'une base de données; mais une seule fois , ce code devra disparaitre ou ne plus s'executer après avoir été utilisé.
comment dois-je faire?
dois-je créer un .exe?

merci

"Si tu téléphones à une voyante et qu'elle ne décroche pas avant que ça sonne, raccroche." -- Jean-Claude Vandamme

odan71

3 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
125
Hum, je ne suis pas un spécialiste des bases de données, donc je pense
que le plus simple reste de faire un exe qui se lance à la fin de
l'installation, et qu'innosetup supprime après l'installation (partie
run) :



[Run]

Filename: NomDuProg; Flags: runhidden

DarK Sidious

Administrateur et reponsable VB/API du site www.ProgOtoP.com
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 70 internautes nous ont dit merci ce mois-ci

Messages postés
140
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
11 décembre 2007

merci Darksidious, j'essaye ça ce soir.

"Si tu téléphones à une voyante et qu'elle ne décroche pas avant que ça sonne, raccroche." -- Jean-Claude Vandamme

odan71
Messages postés
140
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
11 décembre 2007

alors
[Run]
Filename: NomDuProg; Flags: runhidden
ça m'a bien aidé, j'y ai apporté une petite variante; d'abord dans la section "Files", j'ai rajouté l'exécutable chargé de patcher mon programme :
[Files]
source: "D:\Soft_Update\Update.exe"; DestDir: "{tmp}";
(tout ce qui va ds "tmp" est détruit à la fin du setup, commode...)
puis dans "Run":
[Run]
Filename: "{tmp}\Update.exe"; Flags: runhidden

encore une fois, merci Darksidious.

"Si tu téléphones à une voyante et qu'elle ne décroche pas avant que ça sonne, raccroche." -- Jean-Claude Vandamme

odan71