Le type d'outil que vous recherchez s'appelle un outil de reconditionnement d'application. Le processus comprendrait la capture d'une installation (prendre un instantané de la machine, exécuter votre installation et effectuer des personnalisations, puis exécuter un deuxième 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-le pour capturer votre installation et créer un MSI à partir des données capturées. Si votre application est assez simple, cela peut être tout ce dont vous avez besoin.
- Microsoft Orca : utilisez-le pour modifier le MSI qui a été créé avec AppDeploy Repackager. Vous aurez besoin de savoir comment MSI travaille pour tirer le meilleur parti d'Orca. La référence de la base de données du programme d' installation de Microsoft est la source définitive d'informations sur le contenu MSI.
Quant à votre deuxième question: vous constaterez que parfois les fournisseurs fourniront un MSI enveloppé dans un exécutable, donc si vous exécutez le .exe, vous pourrez peut-être extraire le MSI d'un répertoire temporaire.
J'ai utilisé Advanced Installer et AppDeploy Repackager et j'ai obtenu de bons résultats.
la source
Découvrez WinINSTALL LE:
https://www.softpile.com/wininstall-le/
Vous devez installer le programme, il observera ce qui se passe et créera un programme d'installation MSI. Je fais généralement mes installations sur une machine virtuelle propre afin qu'elle n'attrape pas les activités d'arrière-plan des programmes que j'utilise habituellement.
la source
Heh, je vais essayer de répondre à ma propre question .. Je vais aussi regarder The AppDeploy Repackager . Il semble que cela fera à peu près la même chose que Joseph l'a mentionné. Je vais voir lequel fait le travail avec moins de stress de ma part :)
la source
Ce n'est pas gratuit, mais si vous avez des licences Visual Studio, un excellent packager MSI est disponible.
la source
IMO WiX peut être le meilleur moyen, car le reconditionneur travaillant avec des instantanés a tendance à enregistrer des modifications non liées, dans la mesure où vous ne passez pas un certain temps à définir des exclusions ...
L'utilisation de Wixtool rend la création d'un MSI assez pratique au lieu d'écrire de nombreux conteneurs xml;)
la source
Boîte à outils XML Windows Installer de Microsoft (WiX).
la source
Je copie ici deux listes de quelques pages Web que j'ai trouvées.
Une longue liste de logiciels de déploiement, y compris les reconditionneurs, avec des descriptions ajoutées: http://www.installsite.org/pages/en/tt_corp.htm
Ici, je ne copie que les noms mentionnés dans cette page Web:
Une autre liste de: http://www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-microsoft-world/
Probablement tous ne sont pas des reconditionneurs.
la source