avec le programme InnoSetup (Freeware Windows)
InnoSetup va en une seule opération:
- Compacter l'ensemble des fichiers
- Générer un dialogue dans plusieurs langues
- Installer la bonne version selon l'OS (32 ou 64 bits)
- Créer un groupe et un raccourci (au choix de l'utilisateur)
- Créer le programme de désinstallation (avec une entrée dans le panneau de configuration)
soit sauvegardés dans des répertoires différents.
Lancer InnoSetup et utiliser l'assistant (Create New Script Using the Script Wizard)
Ne s'occuper que de la version 32 bits.
Une fois que le script est généré, éditer le fichier comme ceci:
Dans la section [Setup] Ajouter
Code : Tout sélectionner
[Setup]
ArchitecturesInstallIn64BitMode=x64
Dans la section Files, on ajoute la version 64 bits et on indique que la version 32 bits n'est pas à installer sur la version 64 bits
Le mot-clé est: not Is64BitInstallMode
Exemple:
Code : Tout sélectionner
[Files]
Source: "ACME_Viewer_32.exe"; DestDir: "{app}"; DestName: {#MyAppExeName}; Check: not Is64BitInstallMode; Flags: solidbreak
Source: "ACME_Viewer_64.exe"; DestDir: "{app}"; DestName: {#MyAppExeName}; Check: Is64BitInstallMode; Flags: solidbreak
Conseil: Sauvegarder le fichier .iss dans le répertoire source du projet.