Il est toujours semblé étrange pour moi que des applications téléchargeables offriraient plusieurs types d'installateurs. Par exemple, vous pouvez parfois choisir une .exe ou un .msi p>
Certains types d'installateurs ont-ils des avantages sur les autres? Est-ce qu'il importe lequel vous choisissez? En tant que développeur, pourquoi voudrais-je offrir différents installateurs à mes utilisateurs? P>
4 Réponses :
Les exe sont principalement comprimés. MSI ne peut pas compresser vraiment bien. Le fichier MSI que vous pouvez partager / installer sur vos ordinateurs directement avec Windows Active Directory. P>
Un grand avantage de .msi sur .exe est qu'ils peuvent être "regroupés" (je ne me souviens pas du terme correct) par Sysadmins pour une installation sur le réseau pour le déploiement dans les environnements d'entreprise. P>
Dans les environnements d'entreprise, les clients sont souvent soumis à une stratégie "Lockdown" qui leur empêche de télécharger des fichiers EXE, mais des fichiers MSI sont généralement ok. p>
Une grande différence entre l'EXE et MSI:
Vous pouvez ex. J'ai écrit un constructeur basé sur Python qui, entre autres autres tâches, des éditions régulièrement et met à jour des packages MSI. P>
Bien que les API semblent bien documentées, beaucoup de fonctionnalités Wi sont subtiles, même cryptiques - l'équipe MS Office définitivement pas em> a choisi le principe de "la moins surprise" quand ils ont créé Windows Installer. p>
si strong> vous choisissez de plonger dans le monde mystique de WI, préparez-vous pendant de longues heures de rayures de tête, de débogage fastidieux et de coulée sur d'énormes fichiers journaux MSI P>
Vous pouvez accéder à la base de données MSI directement à l'aide de orca - OU- Consultez-le via les API WindowsTaller, en utilisant vos méthodes de piratage Windows préférées. p>