odan71
Messages postés140Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention11 décembre 2007
-
11 févr. 2005 à 11:01
odan71
Messages postés140Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention11 décembre 2007
-
11 févr. 2005 à 19:47
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
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 11 févr. 2005 à 11:49
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
odan71
Messages postés140Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention11 décembre 2007 11 févr. 2005 à 19:47
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