Bonjour à tous,
J'ai fais un script pour créer l'installateur d'une application. Maintenant j'en fais un autre pour une mise à jour. Et je voudrais que l'installation ne se face pas si le fichier exe n'est pas détecté dans le répertoire d'installation spécifié.
J'ai trouvé la bonne piste je crois mais je ne sais pas l'exploiter d'autent plus que la seul ligne qui correspond à cette évènement est DefaultDirName.
if not FileExists('fichier.exe')
Si le fichier n'est pas détecté il faudrait qu'une pop up l'avertisse et reste sur la page de sélection du dossier d'installation pour qu'un autre répertoire soit spécifié.
D'avance merci pour votre aide
EDIT : pour le moment j'ai fais ça, mais c'est incomplet, peut être même complètement faux
[code]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 var UserPage: ??????????????????????????; var MessageErreur : string; function NextButtonClick(CurPageID: Integer): Boolean; begin if CurPageID = UserPage.ID then begin // Vérification de la présence de l'application à l'installation File := {app} + 'fichier.exe'; //FAUX if not FileExists('{File}') then begin MessageErreur := 'Veuillez spécifier le répertoire d installation de Left 4 Dead 2.'; Msgbox(MessageErreur, mbConfirmation, MB_Ok); Result:=False; end else begin Result:=True; end end end;
Partager