Il existe un support MSI intégré pour l'extraction de fichiers (installation par l'administrateur).
MSI ou Windows Installer a un support intégré pour cela - l'extraction de fichiers à partir d'un fichier MSI. C'est ce qu'on appelle un installation administrative . Il s'agit essentiellement d'un moyen pour créer un point d'installation du réseau à partir duquel l'installation peut être exécutée sur de nombreux ordinateurs cibles. Cela garantit que les fichiers sources sont toujours disponibles pour toute opération de réparation.
Notez que l'installation par l'administrateur et l'utilisation d'un outil zip pour extraire les fichiers sont très différentes ! Ce dernier n'ajustera pas la disposition des médias de la table des médias afin que le paquet soit configuré pour utiliser des fichiers source externes - ce qui est la manière correcte. Il est toujours préférable d'exécuter l'installation d'administration réelle plutôt que d'effectuer des extractions zip. En ce qui concerne la compression, il existe actuellement trois algorithmes de compression différents utilisé pour les fichiers cab dans le format de fichier MSI : MSZip, LZX, et Storing (non compressé). Tous ces éléments sont correctement gérés par une installation en mode administrateur.
Les Admin-installs ont de nombreux usages
Il est recommandé d'en savoir plus sur les admin-installs car c'est un concept utile, et j'ai écrit un post sur stackoverflow : Quel est le but d'une installation administrative lancée à l'aide de msiexec /a ? .
En substance, l'installation de l'administrateur est importante pour :
- Extraction et inspection des fichiers d'installation
- Déploiement via un logiciel de gestion des systèmes, par exemple SCCM (évite les fichiers MSI énormes, mis en cache dans C:\Windows\Installer puisque les fichiers sont extraits des cabines internes)
- Repackaging d'applications d'entreprise
- Opérations de réparation, de modification et d'auto-réparation
- Parcheando & améliorations
- La publicité de MSI (la " exécuter à partir de la source fonction ")
- Un certain nombre d'autres petits détails
Veuillez lire l'article de stackoverflow lié ci-dessus pour plus de détails. Il s'agit d'un concept assez important pour administrateurs du système , packagers d'applications , développeurs de logiciels , gestionnaires de versions y même l'utilisateur moyen pour voir ce qu'ils installent etc...
Admin-installation, mode d'emploi pratique
Vous pouvez effectuer une installation administrative de plusieurs manières différentes selon le mode de livraison de l'installateur. Essentiellement, il est soit livré comme un Fichier MSI ou enveloppé dans un fichier setup.exe .
Exécutez ces commandes à partir d'un invite de commande élevée et suivez les instructions de l'interface graphique pour les lignes de commande interactives :
-
Fichiers MSI :
msiexec /a File.msi
c'est pour fonctionner avec l'interface graphique, vous pouvez le faire silencieusement aussi :
msiexec /a File.msi TARGETDIR=C:\MyInstallPoint /qn
-
fichiers setup.exe :
setup.exe /a
A setup.exe peut également être un fichier configuration de style traditionnel (non-MSI) ou le redoutable Installscript MSI type de fichier - un type de projet Installshield bogué bien connu avec un format MSI hybride non conforme aux normes. Il s'agit essentiellement d'un MSI doté d'une interface graphique personnalisée et plus avancée, mais il est également truffé de bogues.
Para les anciens fichiers setup.exe le site /a ne fera rien, mais vous pouvez essayer l'option /extract_all : [path] switch comme expliqué dans ce pdf . C'est une bonne référence pour l'installation silencieuse et d'autres choses aussi. Une autre ressource est cette liste de paramètres de ligne de commande du fichier setup.exe d'Installshield .
Fichiers de correction MSI (*.MSP) peut être appliquée à une image d'administration pour extraire correctement ses fichiers. 7Zip sera également en mesure d'extraire les fichiers, mais ils ne seront pas correctement formatés.
Enfin, si aucune autre méthode ne fonctionne, vous pouvez mettre la main sur les fichiers d'installation extraits en nettoyant le dossier temporaire de votre système, lancer le setup.exe de manière interactive et attendre que la première boîte de dialogue s'affiche. Dans la plupart des cas, le programme d'installation aura extrait un tas de fichiers dans un dossier temporaire. Parfois les fichiers sont simples, d'autres fois au format CAB, mais Winzip, 7Zip ou même Universal Extractor (je n'ai pas testé ce produit) - peuvent être capables de les ouvrir.
0 votes
Pouvez-vous fournir plus d'informations sur le paquet d'installation MSI exact que vous voulez extraire, les détails de votre système d'exploitation, etc.