Bonjour à tous,
J'ai utilisé InnoSetup pour faire l'installateur de mon programme VB6. J'arrive à faire tourner le soft de XP à Windows 8 64 bits, mais il faut parfois passer derrière l'installateur pour mettre vb6fr.dll dans SysWow64 ou alors on peut avoir une erreur d'enregistrement qu'il faut ignorer (ça marche quand même, mais c'est perturbant pour l'utilisateur).
Voudriez-vous me dire ce qu'il faudrait modifier dans mon code pour avoir un installateur "universel" sans erreur (si c'est possible !) ?
Merci de votre aide !
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 [Setup] AppName=Complexes AppVerName=Complexes V1.2.0 DefaultDirName={pf}\Complexes Software DefaultGroupName=Complexes Software ; Définir le nom du programme d'installation OutputBaseFilename=Complexes_v120_Setup ; Définir le répertoire d'enregistrement du programme d'installaton compilé OutputDir=c:\Redist_Complexes\Package_V120 ; Afficher un texte d'information avant l'installation ;InfoBeforeFile=C:\Redist_Complexes\Compléments_Installateur\TextBefore.txt ; Afficher un texte d'information après l'installation InfoAfterFile=C:\Redist_Complexes\Compléments_Installateur\TextAfter.txt ; Afficher une page contenant le texte de licence LicenseFile=C:\Redist_Complexes\Compléments_Installateur\TextLicence.txt ; Imposer un compte administrateur pour l'installation (nécessaire pour l'enregistrement de dll et ocx) ; Essentiel pour stdole2.tlb PrivilegesRequired=admin [Dirs] Name: {app}\Bibliothèque Name: {app}\Bibliothèque\Mes Découpes Name: {app}\Bibliothèque\Alphabets Name: {app}\Bibliothèque\Eléments [Files] ; [VB Runtime files] tous les fichiers du Runtime ont été copiés dans c:\Redist Source: c:\Redist_Complexes\VB_Runtime\stdole2.tlb; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regtypelib Source: c:\Redist_Complexes\VB_Runtime\msvbvm60.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserver Source: c:\Redist_Complexes\VB_Runtime\oleaut32.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserver Source: c:\Redist_Complexes\VB_Runtime\olepro32.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserver Source: c:\Redist_Complexes\VB_Runtime\asycfilt.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile Source: c:\Redist_Complexes\VB_Runtime\comcat.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserver Source: c:\Redist_Complexes\VB_Runtime\Vb6fr.dll; DestDir: {sys}; Flags: promptifolder sharedfile ; [Autres fichiers nécessaires à Windows] Source: c:\Redist_Complexes\DLL_OCX_Sys32\TABCTFR.DLL; DestDir: {sys}; Flags: promptifolder sharedfile Source: c:\Redist_Complexes\DLL_OCX_Sys32\TABCTL32.OCX; DestDir: {sys}; Flags: promptifolder regserver sharedfile Source: c:\Redist_Complexes\DLL_OCX_Sys32\MSCMCFR.DLL; DestDir: {sys}; Flags: promptifolder sharedfile Source: c:\Redist_Complexes\DLL_OCX_Sys32\MSCOMCTL.OCX; DestDir: {sys}; Flags: promptifolder regserver sharedfile Source: c:\Redist_Complexes\DLL_OCX_Sys32\CMDLGFR.DLL; DestDir: {sys}; Flags: promptifolder sharedfile Source: c:\Redist_Complexes\DLL_OCX_Sys32\COMDLG32.OCX; DestDir: {sys}; Flags: promptifolder regserver sharedfile Source: c:\Redist_Complexes\DLL_OCX_Sys32\scrrnfr.dll; DestDir: {sys}; Flags: promptifolder sharedfile Source: c:\Redist_Complexes\DLL_OCX_Sys32\msvcrt.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile Source: c:\Redist_Complexes\DLL_OCX_Sys32\scrrun.dll; DestDir: {sys}; Flags: promptifolder regserver sharedfile Source: c:\Redist_Complexes\DLL_OCX_Sys32\msimg32.dll; DestDir: {sys}; Flags: promptifolder sharedfile ; [Fichiers Complexes] Source: c:\Redist_Complexes\DLL_Cpx\NTools.dll; DestDir: {sys}; Flags: promptifolder sharedfile Source: c:\Redist_Complexes\DLL_Cpx\IPCom.dll; DestDir: {sys}; Flags: promptifolder sharedfile Source: c:\Redist_Complexes\Package_V120\Complexes.exe; DestDir: {app}; Flags: ; [La bibliothèque] Source: C:\Redist_Complexes\Bibliothèque\Alphabets\*.*; DestDir: {app}\Bibliothèque\Alphabets Source: C:\Redist_Complexes\Bibliothèque\Eléments\*.*; DestDir: {app}\Bibliothèque\Eléments
Partager