Bonjour.
Novice en la matière, j'utilise Inno Setup 5.2.3 pour installer des fichiers d'une base de données.
1) J'aimerais savoir comment créer une variable (de type string ???) dans le script d'installation pour ensuite l'utiliser dans les sections [Setup] et [Files] ?
Ce qui me permettrait de ne saisir qu'une fois cette information dans le script.
2) Il n'y a pas d'exécutable dans les fichiers à installer, puisque l'application est déjà pré-installée. J'aimerais cependant lancer le raccourcis qui s'est copié sur le bureau et qui pointe vers un fichier de la base de données (voir section [Run] ?
Voici le script d'installation utilisé :
Les zones en rouge sont celles devant contenir la version issue de la variable.
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 ; Script generated by the Inno Setup Script Wizard 5.2.3. [Setup] AppId={{B9100BE9-753F-40C9-973C-A76923A412A6} AppName=CoreliaStock AppVerName=CoreliaStock Version 2.2.2 AppPublisher=DOUDOU Software Co. DefaultDirName={pf}\CoreliaStock DefaultGroupName=CoreliaStock OutputBaseFilename=setup Version 2.2.2 Compression=lzma SolidCompression=yes ;WizardImageFile=c:\Image.bmp ;WizardSmallImageFile=c:\Image_small.bmp VersionInfoVersion=Version 2.2.2 VersionInfoCompany=DOUDOU Software Co. VersionInfoCopyright=Copyright © 2009 DOUDOU Software Co. [Languages] Name: "french"; MessagesFile: "compiler:Languages\French.isl" [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked [Files] Source: "C:\En cours\CORELIASTOCK\CORELIASTOCK - FP9\Version 2.2.2\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs ;Source: "C:\En cours\CORELIASTOCK\CORELIASTOCK - FP9\{AppVerName}\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs [Icons] Name: "{group}\CoreliaStock"; Filename: "{app}\" Name: "{group}\CoreliaStock.fp7"; Filename: "{app}\CoreliaStock.fp7" Name: "{group}\Desinstaller CoreliaStock"; Filename: "{app}\unins000.exe" Name: "{commondesktop}\CoreliaStock"; Filename: "{app}\CoreliaStock.fp7"; Tasks: desktopicon [Run] ; Filename: "{app}\CoreliaStock.lnk"; Description: "{cm:LaunchProgram,CoreliaStock}"; Flags: nowait postinstall skipifsilent
La zone en vert est là où je bloque pour le lancement du raccourcis.
Je remercie d'avance celui que me viendra en aide.
DOUDOU
Partager