11
votes

Frameworks d'installation d'application Windows

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

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?


0 commentaires

4 Réponses :


1
votes

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.


0 commentaires

7
votes

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.


0 commentaires

2
votes

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.


0 commentaires

10
votes

Une grande différence entre l'EXE et MSI: Vous pouvez éditer un fichier MSI.
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.

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.

un avertissement rapide aux âmes courageuses:

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 a choisi le principe de "la moins surprise" quand ils ont créé Windows Installer.

si 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


0 commentaires