Εξαγωγή περιεχομένων του αρχείου .MSI και προσθήκη "Εξαγωγή όλων" στο μενού με δεξί κλικ

Υπάρχουν περιπτώσεις που πρέπει να επιλέξετε ένα μεμονωμένο αρχείο από ένα πακέτο .msi χωρίς να περάσετε από τη φάση εγκατάστασης. Ένα καλό παράδειγμα είναι ότι μια αυτόνομη ή φορητή εφαρμογή τυλιγμένη σε πακέτο .msi. Ή, μπορεί να χρειαστεί να εξαγάγετε μια συγκεκριμένη εικόνα ταπετσαρίας από ένα πρόγραμμα εγκατάστασης θέματος.

Σε αυτήν την περίπτωση, μπορείτε να αποφύγετε την εκτέλεση της εγκατάστασης και να εξαγάγετε τα περιεχόμενα του πακέτου .msi με μη αυτόματο τρόπο. Επομένως, δεν θα υπάρχει ανάγκη για ένα σημείο επαναφοράς συστήματος, την προσθήκη πολλών κλειδιών μητρώου και μερικών προσωρινών καταλόγων (κάτι που θα ίσχυε αν εκτελέσετε τη ρύθμιση).

Δεν χρειάζονται εργαλεία τρίτων. μπορείτε να το κάνετε αυτό χρησιμοποιώντας το εκτελέσιμο αρχείο του Windows Installer msiexec.exe γραμμή εντολών.

Πώς να εξαγάγετε τα περιεχόμενα ενός αρχείου .MSI

Έχω κατεβάσει το πακέτο ChristmasTheme .msi από τον ιστότοπο της Microsoft και θα ήθελα να εξαγάγω την ταπετσαρία φόντου από το πακέτο.

Για να εξαγάγετε το πακέτο, χρησιμοποιήστε το ακόλουθο παράδειγμα γραμμής εντολών από το παράθυρο διαλόγου Εκτέλεση ή τη γραμμή εντολών:

msiexec /a "d:\downloads\ChristmasTheme.msi" /qb TARGETDIR="d:\downloads\theme files"

Και εδώ είναι!

εξαγωγή περιεχομένων του αρχείου msi γραμμή εντολών

Και η εικόνα ταπετσαρίας που έψαχνα είναι αυτή, που βρίσκεται κάτω από το Web\Ταπετσαρία ντοσιέ.

ταπετσαρία με θέμα τα Χριστούγεννα

Για να εξαγάγετε τα περιεχόμενα του αρχείου .msi ακόμα πιο εύκολα, μπορείτε να εφαρμόσετε την εντολή στο μενού περιβάλλοντος που κάνετε δεξί κλικ.

Προσθήκη επιλογής "Εξαγωγή όλων" με δεξί κλικ για αρχεία .MSI

Κατεβάστε msi-extract-all-menu.zip, αποσυμπιέστε και εκτελέστε το αρχείο REG που περιλαμβάνεται στο αρχείο. Αυτό προσθέτει την επιλογή "Εξαγωγή όλων" στο μενού δεξί κλικ για αρχεία .msi.

.msi εξαγωγή όλων των μενού δεξί κλικ

Κάνοντας κλικ στο "Εξαγωγή όλων" είναι το μόνο που χρειάζεται να κάνετε. Εκτελεί τη γραμμή εντολών msiexec.exe στο παρασκήνιο. Τα περιεχόμενα του πακέτου θα εξαχθούν σε έναν φάκελο με το ίδιο όνομα με το αρχείο προέλευσης, προσαρτημένο με τη λέξη "Files" — π.χ., "ChristmasTheme.msi Files"


Εργαλεία τρίτων για την εξαγωγή των περιεχομένων του αρχείου .MSI

7-Zip

Μπορείτε να χρησιμοποιήσετε τα 7-Zip, PeaZip, WinRar ή οποιοδήποτε άλλο βοηθητικό πρόγραμμα αρχειοθέτησης για να προβάλετε και να εξαγάγετε τα περιεχόμενα των αρχείων .msi.

εξαγωγή περιεχομένων του αρχείου msi γραμμή εντολών

Λιγότερο MSI

Το LessMSI είναι ένα άλλο βοηθητικό πρόγραμμα που μπορεί να ανοίξει και να εξαγάγει τα περιεχόμενα των αρχείων .msi.

εξαγωγή περιεχομένων αρχείου msi γραμμή εντολών - lessmsi

Το LessMSI συνοδεύεται επίσης από ένα εργαλείο γραμμής εντολών (τοlessmsi.exe είναι CLI και το lessmsi_gui.exe είναι η έκδοση GUI.)

LessMSI – Παράδειγμα γραμμής εντολών:

lessmsi x d:\downloads\ChristmasTheme.msi d:\downloads\theme\

Η παραπάνω εντολή εξάγει τα περιεχόμενα του αρχείου .msi στον κατάλογο "d:\downloads\theme\".

(Ωστόσο, εάν χρειάζεται να κάνετε εξαγωγή μέσω της γραμμής εντολών, το msiexec.exe θα κάνει τη δουλειά για εσάς, ούτως ή άλλως. Δεν χρειάζεστε LessMSI CLI για αυτόν τον σκοπό.)

Μπορείτε να κάνετε λήψη του LessMSI από GitHub. Η αρχική σελίδα του προϊόντος είναι https://lessmsi.activescott.com/

UniExtract 2

UniExtract2 ή το "Universal Extractor 2" είναι ένα εργαλείο για την εξαγωγή αρχείων από οποιοδήποτε τύπο αρχείου ή προγράμματος εγκατάστασης.:

.msi uniextract 2

Αυτό το εργαλείο είναι μόνο μια διεπαφή που χρησιμοποιεί δυαδικά CLI διαφορετικών προγραμμάτων όπως 7-Zip, LesMSI, ARC κ.λπ. Τα δυαδικά αρχεία αποθηκεύονται στο UniExtract\bin ντοσιέ.

(Τελευταία αξιολόγηση στις 29 Μαΐου 2021. Οι οδηγίες ισχύουν για όλες τις εκδόσεις των Windows, συμπεριλαμβανομένων των Windows 10)


Ένα μικρό αίτημα: Αν σας άρεσε αυτή η ανάρτηση, κοινοποιήστε την;

Μια "μικροσκοπική" κοινοποίηση από εσάς θα βοηθούσε σοβαρά πολύ στην ανάπτυξη αυτού του ιστολογίου. Μερικές υπέροχες προτάσεις:
  • Καρφιτσώστε το!
  • Μοιραστείτε το στο αγαπημένο σας blog + Facebook, Reddit
  • Tweet το!
Σας ευχαριστώ πολύ λοιπόν για την υποστήριξή σας, αναγνώστη μου. Δεν θα πάρει περισσότερα από 10 δευτερόλεπτα από τον χρόνο σας. Τα κουμπιά κοινής χρήσης βρίσκονται ακριβώς από κάτω. :)