Principal Explorateur De Fichiers Windows Ajouter une commande de menu contextuel d'extraction aux fichiers MSI

Ajouter une commande de menu contextuel d'extraction aux fichiers MSI



Lorsque vous disposez d'un package MSI, vous pouvez être intéressé par l'extraction de son contenu sans installer l'application. Cela peut être fait rapidement sans utiliser d'outils tiers. Windows est déjà livré avec tout le nécessaire pour l'opération. Dans cet article, nous verrons comment ajouter une commande utile «Extraire» au menu contextuel du fichier MSI.

Publicité


Windows gère les packages MSI via l'application msiexec, qui fait partie de Windows Installer. C'est un outil intégré qui prend en charge un certain nombre de commutateurs de ligne de commande. Vous pouvez en savoir plus en exécutant la commande suivante.

  1. Appuyez sur les touches de raccourci Win + R du clavier pour ouvrir la boîte de dialogue Exécuter.
  2. Tapez ce qui suit dans la zone Exécuter:
    msiexec /?

  3. Windows Installer affichera le contenu de l'aide dans une fenêtre:

Il prend en charge les commutateurs suivants:

cómo borrar un mensaje en twitch

Options d'installation
Installe ou configure un produit
/ a Installation administrative - Installe un produit sur le réseau
/ j [/ t] [/ g]
Annonce un produit - m à tous les utilisateurs, u à l'utilisateur actuel
Désinstalle le produit
Option d'affichage
/silencieux
Mode silencieux, aucune interaction de l'utilisateur
/passif
Mode sans assistance - barre de progression uniquement
/ q [n | b | r | f]
Définit le niveau de l'interface utilisateur
n --Pas d'interface utilisateur
b - Interface utilisateur de base
r - UI réduite
f - Interface utilisateur complète (par défaut)
/Aidez-moi
Informations d'aide
Options de redémarrage
/ norestart
Ne redémarrez pas une fois l'installation terminée
/ promptrestart
Invite l'utilisateur à redémarrer si nécessaire
/ forcerestart
Redémarrez toujours l'ordinateur après l'installation
Options de journalisation
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Messages d'état
w - Avertissements non fatals
e - Tous les messages d'erreur
a - Démarrage des actions
r - Enregistrements spécifiques à l'action
u - Demandes des utilisateurs
c - Paramètres de l'interface utilisateur initiale
m - Informations de mémoire insuffisante ou de sortie fatale
o - Messages d'espace disque insuffisant
p - Propriétés du terminal
v - Sortie verbeuse
x - Informations de débogage supplémentaires
+ - Ajouter au fichier journal existant
! - Rincer chaque ligne dans le journal
* - Consigner toutes les informations, à l'exception des options v et x
/Journal
Équivalent de / l *
Options de mise à jour
/ update [; Update2.msp]
Applique les mises à jour
/ uninstall [; Update2.msp] / package Supprimer les mises à jour d'un produit
Options de réparation
/ f [p | e | c | m | s | o | d | a | u | v] Répare un produit
p - uniquement si le fichier est manquant
o - si le fichier est manquant ou si une version plus ancienne est installée (par défaut)
e - si le fichier est manquant ou si une version égale ou antérieure est installée
d - si le fichier est manquant ou si une version différente est installée
c - si le fichier est manquant ou si la somme de contrôle ne correspond pas à la valeur calculée
a - force tous les fichiers à être réinstallés
u - toutes les entrées de registre spécifiques à l'utilisateur requises (par défaut)
m - toutes les entrées de registre spécifiques à l'ordinateur requises (par défaut)
s - tous les raccourcis existants (par défaut)
v - s'exécute à partir de la source et recache le paquet local
Définition des propriétés publiques
[PROPERTY = PropertyValue]

L'option qui concerne cette situation est / a. Bien qu'il soit décrit comme «Installation administrative - Installe un produit sur le réseau», il peut être utilisé pour extraire le contenu d'un seul package MSI en fichiers individuels plus petits qui peuvent être traités par un correctif. La commande suivante peut être utilisée:

msiexec / a 'chemin  vers  package.msi' / qb TARGETDIR = 'chemin  vers  le  dossier  destination'

TARGETDIR est une propriété commune à chaque package qui spécifie le dossier de destination pour le contenu du package MSI.

Le commutateur '/ qb' indique à Windows Installer d'afficher l'interface de base pendant le processus. Il affichera une boîte de dialogue avec le bouton Annuler et la barre de progression.

cómo agregar audio a las diapositivas de Google

Par exemple, je peux utiliser la commande suivante pour décompresser le programme d'installation MSI du FAR Manager:

msiexec / a 'C:  Users  winaero  Downloads  Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C:  Users  winaero  Downloads  Far'

Si le dossier cible n'existe pas, il sera créé automatiquement. Dans mon cas, le sous-dossier Far dans le dossier de téléchargement sera créé.

La commande ci-dessus peut être entrée directement dans la boîte de dialogue Exécuter.

Vous pouvez utiliser les informations ci-dessus pour ajouter une commande de menu contextuel pour extraire le contenu du fichier MSI en un seul clic. Voici comment cela peut être fait.

Ajouter une commande de menu contextuel d'extraction aux fichiers MSI

  1. Ouvert Éditeur de registre .
  2. Accédez à la clé de registre suivante:
    HKEY_CLASSES_ROOT  Msi.Package  shell

    Pointe: Comment accéder à la clé de registre souhaitée en un seul clic .

  3. Créez une nouvelle sous-clé ici et nommez-laExtrait.
  4. Sous la clé Extraire, créez une nouvelle sous-clé et nommez-laCommander:
  5. Définissez la valeur par défaut duCommandersous-clé à la chaîne suivante:
    msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 Contenu'

    Voir la capture d'écran suivante:

Une fois que vous avez fait un clic droit sur un package MSI dans l'Explorateur de fichiers, vous trouverez un nouvel élément de menu contextuel «Extraire». Si vous l'exécutez, il créera un nouveau répertoire 'nom_package.msi Contenu' dans le dossier actuel et y extraira le contenu du package. Voir la capture d'écran suivante:

Pour gagner du temps, j'ai créé des fichiers de registre prêts à l'emploi. Vous pouvez les télécharger en utilisant le lien ci-dessous.

Télécharger les fichiers de registre

cómo abrir el cofre en league of legends

Le fichier d'annulation est inclus.

Cette astuce fonctionne sous Windows 10, Windows 8 et Windows 7.

Notez que certains packages ne prennent pas en charge l'installation administrative. Ils ne peuvent pas être extraits en utilisant cette méthode. De plus, lorsque vous extrayez un package MSI de cette manière, son point d'installation administratif (le dossier dans lequel il est extrait) devient réparable. Un correctif Windows Installer (MSP) peut être utilisé pour le mettre à jour. Ainsi, lorsque le package est installé, le correctif est également appliqué.

Des Articles Intéressants

Choix De L'Éditeur

Critique du Dell Latitude 13 7000 Series
Critique du Dell Latitude 13 7000 Series
Alors que les ordinateurs portables grand public sont devenus de plus en plus exotiques, les ordinateurs portables professionnels sont restés, dans l'ensemble, des zones sans mode et monochromes. Ce n’est pas une mauvaise chose, mais la tendance pour les appareils hybrides tels que la Surface Pro 3 - demi-tablette, moitié-
Désactiver les recherches recommandées et Skype Meet sur la page Nouvel onglet Edge
Désactiver les recherches recommandées et Skype Meet sur la page Nouvel onglet Edge
Comment désactiver les recherches recommandées et Skype Meet sur la page Nouvel onglet Edge Un petit changement a atterri dans la branche Canary du navigateur Edge. La nouvelle page à onglet affiche désormais les requêtes de recherche recommandées par Microsoft sous la zone de texte de recherche et fait également la promotion de la fonctionnalité Skype Meet.
Cette page Google Chrome affiche tous les avertissements interstitiels
Cette page Google Chrome affiche tous les avertissements interstitiels
Google Chrome est le navigateur Web le plus populaire qui existe pour toutes les principales plates-formes telles que Windows, Android et Linux. Il est livré avec un moteur de rendu puissant qui prend en charge toutes les normes Web modernes. Le navigateur est livré avec une page secrète cachée qui montre tous les avertissements ou notifications interstitiels qui peuvent être rencontrés lors de la navigation sur le Web avec Chrome.
Comment créer une histoire privée dans l'application Snapchat
Comment créer une histoire privée dans l'application Snapchat
Pourquoi les stories Snapchat sont-elles si utiles ? Rédiger une histoire est l'un des moyens les plus rapides de publier les principaux moments forts de votre journée ou d'un événement. C'est aussi l'un des moyens les plus rapides pour les gens d'attraper
Comment arrêter Kodi de la mise en mémoire tampon: les MEILLEURS correctifs pour un flux stable
Comment arrêter Kodi de la mise en mémoire tampon: les MEILLEURS correctifs pour un flux stable
Kodi est peut-être l'une des meilleures plates-formes de streaming disponibles, mais elle présente toujours sa juste part de problèmes. Comme tout logiciel qui utilise le Web, les performances de Kodi peuvent sérieusement souffrir si votre connexion est mauvaise. C'est
Quel est le dernier iPhone sorti actuellement? [Mars 2021]
Quel est le dernier iPhone sorti actuellement? [Mars 2021]
Bien que leur annonce ait été repoussée de leur calendrier habituel de septembre, la nouvelle gamme d'iPhone d'Apple pour 2020 a valu la peine d'attendre. C'est le plus grand changement apporté à l'iPhone depuis des années, à la fois dans la conception et dans
Cinnamon 4.4 est sorti
Cinnamon 4.4 est sorti
L'équipe Linux Mint a franchi une nouvelle étape dans le développement de son environnement de bureau le plus impressionnant, Cinnamon. La version 4.4 est maintenant disponible sur GitHub. Voyons à quoi s'attendre dans cette version de DE.Advertisment Cinnamon est l'environnement de bureau phare de Linux Mint. Commencé comme une fourche Gnome 3, il est désormais totalement indépendant.