Comment créer un .msi à partir d'un installateur .exe
Ce tutoriel explique deux méthodes simples pour extraire un fichier .msi
à partir d'un installeur .exe
.
📁 Méthode 1 – Extraction avec 7-Zip
✅ Objectif
Utiliser 7-Zip pour ouvrir le .exe
comme une archive et en extraire manuellement le contenu.
⚡ Prérequis
Installer 7-Zip : https://www.7-zip.org/
✍️ À faire
-
Clique droit sur le fichier
.exe
-
Choisir : 7-Zip > Extraire vers "NomDuFichier"
🔧 Méthode 2 – Ligne de commande -sfx_o
✅ Objectif
Extraire les fichiers d'installation (dont le .msi
) sans lancer l'installation automatique.
✍️ Commande à exécuter :
"C:\Users\%USERNAME%\Desktop\setup.exe" -sfx_o"C:\Users\%USERNAME%\Desktop\SetupMSI" -sfx_ne
🔍 Explication :
-
-sfx_o"chemin"
: spécifie le dossier de sortie des fichiers extraits -
-sfx_ne
: empêche l'exécution automatique de l'installateur
🚀 Résultat
Un dossier contenant le .msi
apparaît à côté du fichier .exe
avec tous les fichiers requis pour une installation silencieuse.
❓ Pourquoi un .msi
n’apparaît pas toujours ?
Dans certains cas, aucune de ces méthodes ne permet de récupérer un fichier .msi
, car :
-
L’installeur est entièrement personnalisé et ne repose pas sur Windows Installer.
-
Le
.exe
est en réalité un téléchargeur web (il récupère les fichiers pendant l’installation). -
Les fichiers sont décompressés temporairement dans
%TEMP%
, puis supprimés. -
L’installeur utilise un format propriétaire non pris en charge par 7-Zip.
💡 Astuce : Lance l’installation, puis explore le dossier %TEMP%
. Parfois un .msi
y est généré de manière temporaire !
✅ Conclusion
Ces deux méthodes permettent de transformer un .exe
grand public en fichier .msi
déployable silencieusement. La première est plus directe si le fichier supporte les options, la seconde est universelle avec 7-Zip.