Όταν έχετε ένα πακέτο MSI, μπορεί να σας ενδιαφέρει να εξαγάγετε το περιεχόμενό του χωρίς να εγκαταστήσετε την εφαρμογή. Αυτό μπορεί να γίνει γρήγορα χωρίς τη χρήση εργαλείων τρίτων. Τα Windows διαθέτουν ήδη όλα όσα απαιτούνται για τη λειτουργία. Σε αυτό το άρθρο, θα δούμε πώς να προσθέσετε μια χρήσιμη εντολή «Εξαγωγή» στο μενού περιβάλλοντος του αρχείου MSI.
Διαφήμιση
Τα Windows χειρίζονται πακέτα MSI μέσω της εφαρμογής msiexec, η οποία αποτελεί μέρος του Windows Installer. Είναι ένα ενσωματωμένο εργαλείο που υποστηρίζει έναν αριθμό διακοπτών γραμμής εντολών. Μπορείτε να μάθετε για αυτά εκτελώντας την ακόλουθη εντολή.
- Πατήστε τα πλήκτρα συντόμευσης Win + R στο πληκτρολόγιο για να ανοίξετε το παράθυρο διαλόγου Εκτέλεση.
- Πληκτρολογήστε τα ακόλουθα στο πλαίσιο Εκτέλεση:
msiexec /?
- Το Windows Installer θα εμφανίσει τα περιεχόμενα βοήθειας σε ένα παράθυρο:
Υποστηρίζει τους ακόλουθους διακόπτες:
Το gmail διαγράφει αυτόματα το email μετά από 30 ημέρες
Εγκατάσταση επιλογών
Εγκαθιστά ή διαμορφώνει ένα προϊόν
/ Διαχειριστική εγκατάσταση - Εγκαθιστά ένα προϊόν στο δίκτυο
/ j [/ t] [/ g]
Διαφημίζει ένα προϊόν - σε όλους τους χρήστες, μέχρι τον τρέχοντα χρήστη
Καταργεί την εγκατάσταση του προϊόντος
Επιλογές εμφάνισης
/ησυχια
Αθόρυβη λειτουργία, χωρίς αλληλεπίδραση χρήστη
/παθητικός
Λειτουργία χωρίς παρακολούθηση - μόνο γραμμή προόδου
/ q [n | b | r | f]
Ορίζει το επίπεδο διεπαφής χρήστη
n - Όχι UI
b - Βασικό περιβάλλον χρήστη
r - Μειωμένη διεπαφή χρήστη
f - Πλήρες UI (προεπιλογή)
/βοήθεια
Πληροφορίες βοήθειας
Επανεκκίνηση επιλογών
/ norestart
Μην κάνετε επανεκκίνηση μετά την ολοκλήρωση της εγκατάστασης
/ γρήγορη επανεκκίνηση
Προτρέπει τον χρήστη για επανεκκίνηση, εάν είναι απαραίτητο
/ forcerestart
Επανεκκινήστε πάντα τον υπολογιστή μετά την εγκατάσταση
Επιλογές καταγραφής
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Μηνύματα κατάστασης
w - Μη θανατηφόρες προειδοποιήσεις
e - Όλα τα μηνύματα σφάλματος
α - Έναρξη ενεργειών
r - Ειδικές εγγραφές δράσης
u - Αιτήματα χρήστη
c - Αρχικές παράμετροι διεπαφής χρήστη
m - Πληροφορίες εξόδου από τη μνήμη ή μοιραία έξοδος
o - Μηνύματα εκτός χώρου στο δίσκο
p - Ιδιότητες τερματικού
v - Έξοδος Verbose
x - Επιπλέον πληροφορίες εντοπισμού σφαλμάτων
+ - Προσθήκη στο υπάρχον αρχείο καταγραφής
! - Ξεπλύνετε κάθε γραμμή στο αρχείο καταγραφής
* - Καταγράψτε όλες τις πληροφορίες, εκτός από τις επιλογές v και x
/κούτσουρο
Ισοδύναμο / l *
Επιλογές ενημέρωσης
/ ενημέρωση [; Update2.msp]
Εφαρμόζει ενημερώσεις
/ κατάργηση εγκατάστασης [; Update2.msp] / πακέτο Κατάργηση ενημερώσεων για ένα προϊόν
Επιλογές επισκευής
/ f [p | e | c | m | s | o | d | a | u | v] Επισκευάζει ένα προϊόν
p - μόνο αν λείπει το αρχείο
o - εάν λείπει το αρχείο ή έχει εγκατασταθεί παλαιότερη έκδοση (προεπιλογή)
ε - εάν λείπει το αρχείο ή έχει εγκατασταθεί μια ίδια ή παλαιότερη έκδοση
δ - εάν λείπει το αρχείο ή έχει εγκατασταθεί διαφορετική έκδοση
c - εάν το αρχείο λείπει ή το άθροισμα ελέγχου δεν ταιριάζει με την υπολογισμένη τιμή
a - αναγκάζει την επανεγκατάσταση όλων των αρχείων
u - όλες οι απαιτούμενες καταχωρίσεις μητρώου για κάθε χρήστη (προεπιλογή)
m - όλες οι απαιτούμενες καταχωρήσεις μητρώου για υπολογιστή (προεπιλογή)
s - όλες οι υπάρχουσες συντομεύσεις (προεπιλογή)
v - τρέχει από την πηγή και αποκτά τοπικό πακέτο
Ρύθμιση δημόσιων ιδιοτήτων
[ΙΔΙΟΚΤΗΣΙΑ = Αξία Ακινήτου]
Η επιλογή που αφορά αυτήν την κατάσταση είναι / α. Αν και περιγράφεται ως «Διοικητική εγκατάσταση - Εγκαθιστά ένα προϊόν στο δίκτυο», μπορεί να χρησιμοποιηθεί για την εξαγωγή του περιεχομένου ενός πακέτου MSI σε μικρότερα μεμονωμένα αρχεία που μπορούν να εξυπηρετηθούν από μια ενημερωμένη έκδοση κώδικα. Μπορεί να χρησιμοποιηθεί η ακόλουθη εντολή:
msiexec / a 'path to package.msi' / qb TARGETDIR = 'path to the destination folder'
Το TARGETDIR είναι μια κοινή ιδιότητα για κάθε πακέτο που καθορίζει το φάκελο προορισμού για τα περιεχόμενα του πακέτου MSI.
Ο διακόπτης '/ qb' λέει στον Windows Installer να εμφανίζει τη βασική διεπαφή κατά τη διάρκεια της διαδικασίας. Θα εμφανίσει ένα διάλογο με το κουμπί Ακύρωση και τη γραμμή προόδου.
Για παράδειγμα, μπορώ να χρησιμοποιήσω την ακόλουθη εντολή για να αποσυμπιέσω το πρόγραμμα εγκατάστασης MSI του FAR Manager:
msiexec / a 'C: Users winaero Λήψεις Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C: Users winaero Downloads Far'
Εάν ο φάκελος προορισμού δεν υπάρχει, θα δημιουργηθεί αυτόματα. Στην περίπτωσή μου, θα δημιουργηθεί ο φάκελος Far στον φάκελο Λήψη.
Η παραπάνω εντολή μπορεί να εισαχθεί απευθείας στο παράθυρο διαλόγου Εκτέλεση.
Windows 10 1809 λήψη iso
Μπορείτε να χρησιμοποιήσετε τις παραπάνω πληροφορίες για να προσθέσετε μια εντολή μενού περιβάλλοντος για να εξαγάγετε τα περιεχόμενα του αρχείου MSI με ένα κλικ. Εδώ είναι πώς μπορεί να γίνει.
Προσθέστε την εντολή Extract Context Menu σε MSI Files
- Ανοιξε Επεξεργαστής μητρώου .
- Μεταβείτε στο ακόλουθο κλειδί μητρώου:
HKEY_CLASSES_ROOT Msi.Package shell
Υπόδειξη: Πώς να μεταβείτε στο επιθυμητό κλειδί μητρώου με ένα κλικ .
- Δημιουργήστε ένα νέο δευτερεύον κλειδί εδώ και ονομάστε τοΕκχύλισμα.
- Κάτω από το πλήκτρο εξαγωγής, δημιουργήστε ένα νέο δευτερεύον κλειδί και ονομάστε τοΕντολή:
- Ορίστε την προεπιλεγμένη τιμή τουΕντολήδευτερεύον κλειδί στην ακόλουθη συμβολοσειρά:
msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 Περιεχόμενα'
Δείτε το παρακάτω στιγμιότυπο οθόνης:
Μόλις κάνετε δεξί κλικ σε ένα πακέτο MSI στην Εξερεύνηση αρχείων, θα βρείτε ένα νέο στοιχείο μενού περιβάλλοντος «Εξαγωγή». Εάν το εκτελέσετε, θα δημιουργήσει έναν νέο κατάλογο 'package_name.msi Contents' στον τρέχοντα φάκελο και θα εξαγάγει τα περιεχόμενα του πακέτου εκεί. Δείτε το παρακάτω στιγμιότυπο οθόνης:
Για να εξοικονομήσω χρόνο, έκανα έτοιμα προς χρήση αρχεία μητρώου. Μπορείτε να τα κατεβάσετε χρησιμοποιώντας τον παρακάτω σύνδεσμο.
Λήψη αρχείων μητρώου
πώς να απενεργοποιήσετε τον Βοηθό Google στο τηλέφωνό μου
Περιλαμβάνεται το αρχείο αναίρεσης.
Αυτό το τέχνασμα λειτουργεί στα Windows 10, Windows 8 και Windows 7.
Σημειώστε ότι ορισμένα πακέτα δεν υποστηρίζουν διαχειριστική εγκατάσταση. Δεν μπορούν να εξαχθούν χρησιμοποιώντας αυτήν τη μέθοδο. Επίσης, όταν εξάγετε ένα πακέτο MSI με αυτόν τον τρόπο, το διοικητικό σημείο εγκατάστασής του (ο φάκελος όπου εξάγεται) γίνεται εξυπηρετήσιμο. Μια ενημέρωση κώδικα του Windows Installer (MSP) μπορεί να χρησιμοποιηθεί για την ενημέρωσή της, οπότε όταν είναι εγκατεστημένο το πακέτο, εφαρμόζεται επίσης η ενημέρωση κώδικα.