Υπάρχουν περιπτώσεις που πρέπει να επιλέξετε ένα μεμονωμένο αρχείο από ένα πακέτο .msi χωρίς να περάσετε από τη φάση εγκατάστασης. Ένα καλό παράδειγμα είναι ότι μια αυτόνομη ή φορητή εφαρμογή τυλιγμένη σε πακέτο .msi. Ή, μπορεί να χρειαστεί να εξαγάγετε μια συγκεκριμένη εικόνα ταπετσαρίας από ένα πρόγραμμα εγκατάστασης θέματος.
Σε αυτήν την περίπτωση, μπορείτε να αποφύγετε την εκτέλεση της εγκατάστασης και να εξαγάγετε τα περιεχόμενα του πακέτου .msi με μη αυτόματο τρόπο. Επομένως, δεν θα υπάρχει ανάγκη για ένα σημείο επαναφοράς συστήματος, την προσθήκη πολλών κλειδιών μητρώου και μερικών προσωρινών καταλόγων (κάτι που θα ίσχυε αν εκτελέσετε τη ρύθμιση).
Δεν χρειάζονται εργαλεία τρίτων. μπορείτε να το κάνετε αυτό χρησιμοποιώντας το εκτελέσιμο αρχείο του Windows Installer msiexec.exe
γραμμή εντολών.
Πώς να εξαγάγετε τα περιεχόμενα ενός αρχείου .MSI
Έχω κατεβάσει το πακέτο ChristmasTheme .msi από τον ιστότοπο της Microsoft και θα ήθελα να εξαγάγω την ταπετσαρία φόντου από το πακέτο.
Για να εξαγάγετε το πακέτο, χρησιμοποιήστε το ακόλουθο παράδειγμα γραμμής εντολών από το παράθυρο διαλόγου Εκτέλεση ή τη γραμμή εντολών:
msiexec /a "d:\downloads\ChristmasTheme.msi" /qb TARGETDIR="d:\downloads\theme files"
Και εδώ είναι!
Και η εικόνα ταπετσαρίας που έψαχνα είναι αυτή, που βρίσκεται κάτω από το Web\Ταπετσαρία ντοσιέ.
Για να εξαγάγετε τα περιεχόμενα του αρχείου .msi ακόμα πιο εύκολα, μπορείτε να εφαρμόσετε την εντολή στο μενού περιβάλλοντος που κάνετε δεξί κλικ.
Προσθήκη επιλογής "Εξαγωγή όλων" με δεξί κλικ για αρχεία .MSI
Κατεβάστε msi-extract-all-menu.zip, αποσυμπιέστε και εκτελέστε το αρχείο REG που περιλαμβάνεται στο αρχείο. Αυτό προσθέτει την επιλογή "Εξαγωγή όλων" στο μενού δεξί κλικ για αρχεία .msi.
Κάνοντας κλικ στο "Εξαγωγή όλων" είναι το μόνο που χρειάζεται να κάνετε. Εκτελεί τη γραμμή εντολών msiexec.exe στο παρασκήνιο. Τα περιεχόμενα του πακέτου θα εξαχθούν σε έναν φάκελο με το ίδιο όνομα με το αρχείο προέλευσης, προσαρτημένο με τη λέξη "Files" — π.χ., "ChristmasTheme.msi Files"
Εργαλεία τρίτων για την εξαγωγή των περιεχομένων του αρχείου .MSI
7-Zip
Μπορείτε να χρησιμοποιήσετε τα 7-Zip, PeaZip, WinRar ή οποιοδήποτε άλλο βοηθητικό πρόγραμμα αρχειοθέτησης για να προβάλετε και να εξαγάγετε τα περιεχόμενα των αρχείων .msi.
Λιγότερο MSI
Το LessMSI είναι ένα άλλο βοηθητικό πρόγραμμα που μπορεί να ανοίξει και να εξαγάγει τα περιεχόμενα των αρχείων .msi.
Το 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" είναι ένα εργαλείο για την εξαγωγή αρχείων από οποιοδήποτε τύπο αρχείου ή προγράμματος εγκατάστασης.:
Αυτό το εργαλείο είναι μόνο μια διεπαφή που χρησιμοποιεί δυαδικά CLI διαφορετικών προγραμμάτων όπως 7-Zip, LesMSI, ARC κ.λπ. Τα δυαδικά αρχεία αποθηκεύονται στο UniExtract\bin
ντοσιέ.
(Τελευταία αξιολόγηση στις 29 Μαΐου 2021. Οι οδηγίες ισχύουν για όλες τις εκδόσεις των Windows, συμπεριλαμβανομένων των Windows 10)
Ένα μικρό αίτημα: Αν σας άρεσε αυτή η ανάρτηση, κοινοποιήστε την;
Μια "μικροσκοπική" κοινοποίηση από εσάς θα βοηθούσε σοβαρά πολύ στην ανάπτυξη αυτού του ιστολογίου. Μερικές υπέροχες προτάσεις:- Καρφιτσώστε το!
- Μοιραστείτε το στο αγαπημένο σας blog + Facebook, Reddit
- Tweet το!