Skip to content

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

  1. Clique droit sur le fichier .exe

  2. 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.