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