Je ne suis pas sûr que c'est ce que vous voulez, mais il est assez simple d'écrire un script VBS ou JS qui instancie les classes COM respectives pour gérer les packages MSI. Je l'ai utilisé par exemple pour éditer des fichiers .pcp (propriétés de création de correctifs) et .msi pour automatiser certaines étapes finales de la création d'un package. Mais je ne sais pas s'il s'agit d'une question de déploiement ou si vous créez les MSI ... (donc ma réponse dans un commentaire;))
0xC0000022L
Réponses:
7
ORCA est "officiel" mais manque de fonctionnalités. Nous utilisons une collection d'outils pour nos besoins d'emballage. Certains de ces outils vont bien au-delà de la simple modification d' un MSI.
InstEdit est phénoménal. La possibilité de mettre à jour un MSI ou de créer une transformation, en laissant l'original intact, est incroyablement pratique lors de la création de packages pour le déploiement SCCM.
Si vous devez apporter des modifications substantielles à un fichier MSI, les meilleurs outils sont Installshield , Advanced Installer etSage(officiellement retraité), haut la main. Un fichier MSI est une base de données, et il est plein de tables avec intégrité référentielle . Un changement dans une table se répercute rapidement sur un certain nombre d'autres tables, et il est assez poilu de le décoder vous-même, et pas très efficace en temps. Dans Orca, vous devez implémenter manuellement toutes les modifications de table en cascade.
MISE À JOUR:
Malheureusement, Wise semble être hors marché en raison d'un problème juridique. C'était mon outil préféré car il était solide et ciblait le reconditionnement et les administrateurs plutôt que les développeurs. Wise avait auparavant un outil gratuit appelé InstallTailor qui permettait de capturer les modifications dans une transformation à la manière d'un assistant. Je ne trouve pas cet outil disponible pour le moment.
Réponses:
ORCA est "officiel" mais manque de fonctionnalités. Nous utilisons une collection d'outils pour nos besoins d'emballage. Certains de ces outils vont bien au-delà de la simple modification d' un MSI.
la source
Je viens de trouver InstEd , un éditeur MSI gratuit. Semble bien.
la source
MISE À JOUR: consultez ce résumé de stackoverflow.com pour connaître les avantages et les inconvénients des différents outils de déploiement.
Si vous devez apporter des modifications substantielles à un fichier MSI, les meilleurs outils sont Installshield , Advanced Installer et
Sage(officiellement retraité), haut la main. Un fichier MSI est une base de données, et il est plein de tables avec intégrité référentielle . Un changement dans une table se répercute rapidement sur un certain nombre d'autres tables, et il est assez poilu de le décoder vous-même, et pas très efficace en temps. Dans Orca, vous devez implémenter manuellement toutes les modifications de table en cascade.MISE À JOUR: Malheureusement, Wise semble être hors marché en raison d'un problème juridique. C'était mon outil préféré car il était solide et ciblait le reconditionnement et les administrateurs plutôt que les développeurs. Wise avait auparavant un outil gratuit appelé InstallTailor qui permettait de capturer les modifications dans une transformation à la manière d'un assistant. Je ne trouve pas cet outil disponible pour le moment.
la source