61 votes

Les avantages pour l'entreprise d'utiliser des fichiers MSI

Quels sont les avantages d'utiliser des fichiers .msi plutôt que des fichiers setup.exe classiques?

J'ai l'impression que le déploiement est plus facile sur les machines où les utilisateurs ont peu de permissions, mais je ne suis pas sûr des détails.

Quelles fonctionnalités msiexec.exe a-t-il qui rendent le déploiement plus facile que d'utiliser des scénarios setup.exe?

Des astuces ou conseils pour le déploiement d'applications .msi?

43voto

Rad Points 6308

Juste quelques avantages :

  • Peut être annoncé (afin que l'installation à la demande puisse avoir lieu).
  • Comme les publicités, les fonctionnalités peuvent être installées dès que l'utilisateur essaie de les utiliser.
  • La gestion de l'état est maintenue, de sorte que Windows Installer offre aux administrateurs un moyen de voir si une application est installée sur une machine.
  • Possibilité de revenir en arrière si une installation échoue.

Je pense à quand je déploie des logiciels dans un environnement professionnel : déployer des logiciels via MSI est presque plaisant. En revanche, je me retrouve presque toujours à redouter le déploiement de logiciels lorsqu'ils sont dans un autre conteneur.

Pour quelques informations supplémentaires sur la manipulation des installations MSI, tapez msiexec dans la boîte d'exécution.

3 votes

+1 - Je n'ai pas vu celui-ci en 2009 (je pense que le site était peut-être encore en version bêta à l'époque), mais j'adore le passage "...Je me surprends presque toujours à redouter...". Je le ressens complètement de cette manière (bien que, pour être honnête, certaines "MSI" me font ressentir la même chose... Java... Google Chrome...).

5voto

svrist Points 3408

L'utilisation des MSI facilite également la mise à jour (fichiers MSP) et les mises à niveau. Les MSI utilisent le concept de codes Produit et de mise à niveau uniques qui rendent tout le processus plus facile.

Certains systèmes de déploiement (CA Unicenter Software Delivery en est un exemple) peuvent également comprendre les MSI d'une manière spéciale, ce qui leur permet de s'intégrer beaucoup mieux dans le système de déploiement. Par exemple, vous pouvez intégrer un MSI dans la bibliothèque logicielle du système de déploiement et il détectera automatiquement les différentes fonctionnalités du produit et permettra automatiquement beaucoup plus d'actions personnalisées granulaires (installation locale, vérification, réparation, etc.) et de journalisation.

L'auto-guérison / réparation est également un grand avantage pour les MSI.

2voto

Anthony K Points 1021

Découvrez également l'open source Windows Installer XML, "un ensemble d'outils qui permet de créer des packages d'installation Windows à partir de code source XML. L'ensemble d'outils prend en charge un environnement en ligne de commande que les développeurs peuvent intégrer dans leurs processus de construction pour créer des packages d'installation MSI et MSM." Ceci est utilisé par MS pour préparer plusieurs de ses principaux logiciels.

0voto

pQd Points 29251

Vous pouvez effectuer des transformations - en théorie, vous pouvez personnaliser beaucoup de choses, si le programme a été correctement emballé par le vendeur, vous pouvez effectuer un déploiement entièrement automatisé sans aucune interaction avec l'utilisateur final - ce qui est très utile lorsque vous souhaitez standardiser votre environnement Windows et que vous avez plus de quelques ordinateurs.

pour voir ce que les gens font avec les MSI [ou le déploiement non assisté], visitez par exemple ce site et ses forums.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X