Quel est le meilleur outil (gratuit) pour encapsuler un .exe dans un MSI ?

J’envisage de déployer un logiciel via GPSI et la version actuelle du logiciel est distribuée sous forme de .exe, je dois donc le convertir en fichier MSI.

De plus, pourquoi Microsoft distribue-t-il encore certains de ses logiciels (WMI Tools) sous forme de .exe ?


Source : Server Fault

Le type d’outil que vous recherchez s’appelle un outil de reconditionnement d’applications. Le processus consisterait à capturer une installation (prendre un instantané de la machine, exécuter votre installation et effectuer les personnalisations, puis prendre un second instantané pour calculer les différences) puis compiler les données capturées au format MSI.

Voici quelques outils gratuits pour effectuer ces tâches, dans l’ordre :

  • AppDeploy Repackager : Utilisez ceci pour capturer votre installation et créer un MSI à partir des données capturées. Si votre application est raisonnablement simple, cela peut être tout ce dont vous avez besoin.

  • Microsoft Orca : Utilisez ceci pour modifier le MSI qui a été créé avec AppDeploy Repackager. Vous devrez savoir comment fonctionnent les MSI pour vraiment tirer le meilleur parti d’Orca. La référence de base de données Installer de Microsoft est la source définitive d’informations sur le contenu des MSI.

Quant à votre deuxième question : vous constaterez que parfois les éditeurs fournissent un MSI encapsulé dans un exécutable, donc si vous exécutez le .exe, vous pourriez être en mesure d’extraire le MSI d’un répertoire temporaire.