Windows Tips & News

Προσθήκη εντολής Extract Menu Context στα Αρχεία MSI

click fraud protection
ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την απόδοση του συστήματος

Όταν έχετε ένα πακέτο MSI, μπορεί να σας ενδιαφέρει να εξάγετε τα περιεχόμενά του χωρίς να εγκαταστήσετε την εφαρμογή. Αυτό μπορεί να γίνει γρήγορα χωρίς τη χρήση εργαλείων τρίτων. Τα Windows διαθέτουν ήδη όλα όσα απαιτούνται για τη λειτουργία. Σε αυτό το άρθρο, θα δούμε πώς να προσθέσετε μια χρήσιμη εντολή "Εξαγωγή" στο μενού περιβάλλοντος του αρχείου MSI.

Διαφήμιση


Τα Windows χειρίζονται πακέτα MSI μέσω της εφαρμογής msiexec, η οποία αποτελεί μέρος του Windows Installer. Είναι ένα ενσωματωμένο εργαλείο που υποστηρίζει έναν αριθμό διακοπτών γραμμής εντολών. Μπορείτε να μάθετε για αυτά εκτελώντας την ακόλουθη εντολή.
  1. Τύπος Νίκη + R πλήκτρα συντόμευσης στο πληκτρολόγιο για να ανοίξετε το παράθυρο διαλόγου Εκτέλεση.
  2. Πληκτρολογήστε τα ακόλουθα στο πλαίσιο Εκτέλεση:
    msiexec /?
  3. Το Windows Installer θα εμφανίσει τα περιεχόμενα βοήθειας σε ένα παράθυρο:

Υποστηρίζει τους ακόλουθους διακόπτες:

Επιλογές εγκατάστασης
Εγκαθιστά ή διαμορφώνει ένα προϊόν
/a Διαχειριστική εγκατάσταση - Εγκαθιστά ένα προϊόν στο δίκτυο
/j [/t ] [/g ]
Διαφημίζει ένα προϊόν - m σε όλους τους χρήστες, u στον τρέχοντα χρήστη
Απεγκαθιστά το προϊόν
Επιλογές εμφάνισης
/quiet
Αθόρυβη λειτουργία, χωρίς αλληλεπίδραση χρήστη
/passive
Λειτουργία χωρίς παρακολούθηση - μόνο γραμμή προόδου
/q[n|b|r|f]
Ορίζει το επίπεδο διεπαφής χρήστη
n - Χωρίς διεπαφή χρήστη
β - Βασική διεπαφή χρήστη
r - Μειωμένη διεπαφή χρήστη
f - Πλήρης διεπαφή χρήστη (προεπιλογή)
/help
Πληροφορίες βοήθειας
Επιλογές επανεκκίνησης
/norestart
Μην κάνετε επανεκκίνηση μετά την ολοκλήρωση της εγκατάστασης
/promptrestart
Προτρέπει τον χρήστη για επανεκκίνηση, εάν είναι απαραίτητο
/forcerestart
Πάντα να κάνετε επανεκκίνηση του υπολογιστή μετά την εγκατάσταση
Επιλογές καταγραφής
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*]
i - Μηνύματα κατάστασης
w - Μη θανατηφόρες προειδοποιήσεις
e - Όλα τα μηνύματα σφάλματος
α - Έναρξη δράσεων
r - Εγγραφές για συγκεκριμένες ενέργειες
u - Αιτήματα χρηστών
γ - Αρχικές παράμετροι διεπαφής χρήστη
m - Πληροφορίες εκτός μνήμης ή μοιραίας εξόδου
o - Μηνύματα εκτός χώρου στο δίσκο
p - Ιδιότητες τερματικού
v - Λεπτή έξοδος
x - Επιπλέον πληροφορίες εντοπισμού σφαλμάτων
+ - Προσθήκη στο υπάρχον αρχείο καταγραφής
! - Ξεπλύνετε κάθε γραμμή στο αρχείο καταγραφής
* - Καταγραφή όλων των πληροφοριών, εκτός από τις επιλογές v και x
/log
Ισοδύναμο του /l*
Επιλογές ενημέρωσης
/update [;Update2.msp]
Εφαρμόζει ενημερώσεις
/uninstall [;Update2.msp] /package Κατάργηση ενημέρωσης(ων) για ένα προϊόν
Επιλογές επισκευής
/f[p|e|c|m|s|o|d|a|u|v] Επισκευάζει ένα προϊόν
p - μόνο εάν λείπει το αρχείο
o - εάν το αρχείο λείπει ή έχει εγκατασταθεί παλαιότερη έκδοση (προεπιλογή)
e - εάν λείπει το αρχείο ή έχει εγκατασταθεί αντίστοιχη ή παλαιότερη έκδοση
δ - εάν λείπει το αρχείο ή έχει εγκατασταθεί διαφορετική έκδοση
γ - εάν το αρχείο λείπει ή το άθροισμα ελέγχου δεν ταιριάζει με την υπολογισμένη τιμή
a - αναγκάζει την επανεγκατάσταση όλων των αρχείων
u - όλες οι απαιτούμενες καταχωρήσεις μητρώου για συγκεκριμένο χρήστη (προεπιλογή)
m - όλες οι απαιτούμενες καταχωρήσεις μητρώου για συγκεκριμένο υπολογιστή (προεπιλογή)
s - όλες οι υπάρχουσες συντομεύσεις (προεπιλογή)
v - εκτελείται από την πηγή και επαναλαμβάνει το τοπικό πακέτο
Ρύθμιση δημοσίων ιδιοτήτων
[PROPERTY=PropertyValue]

Η επιλογή που αφορά αυτήν την κατάσταση είναι /a. Αν και περιγράφεται ως "Διαχειριστική εγκατάσταση - Εγκαθιστά ένα προϊόν στο δίκτυο", μπορεί να χρησιμοποιηθεί για να εξαγάγετε τα περιεχόμενα ενός πακέτου 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\Downloads\Far30b4774.x64.20160902.msi" /qb TARGETDIR="C:\Users\winaero\Downloads\Far"

Εάν ο φάκελος προορισμού δεν υπάρχει, θα δημιουργηθεί αυτόματα. Στην περίπτωσή μου, θα δημιουργηθεί ο υποφάκελος Far στον φάκελο Λήψη.

Η παραπάνω εντολή μπορεί να εισαχθεί απευθείας στο παράθυρο διαλόγου Εκτέλεση.

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

Προσθήκη εντολής Extract Menu Context στα Αρχεία MSI

  1. Ανοιξε Επεξεργαστής Μητρώου.
  2. Μεταβείτε στο ακόλουθο κλειδί μητρώου:
    HKEY_CLASSES_ROOT\Msi. Πακέτο\κέλυφος

    Υπόδειξη: Πώς να μεταβείτε στο επιθυμητό κλειδί μητρώου με ένα κλικ.

  3. Δημιουργήστε ένα νέο δευτερεύον κλειδί εδώ και ονομάστε το Εκχύλισμα.
  4. Κάτω από το κλειδί εξαγωγής, δημιουργήστε ένα νέο δευτερεύον κλειδί και ονομάστε το Εντολή:
  5. Ορίστε την προεπιλεγμένη τιμή του Εντολή δευτερεύον κλειδί στην ακόλουθη συμβολοσειρά:
    msiexec.exe /a "%1" /qb TARGETDIR="%1 Περιεχόμενα"

    Δείτε το παρακάτω στιγμιότυπο οθόνης:

Μόλις κάνετε δεξί κλικ σε ένα πακέτο MSI στην Εξερεύνηση αρχείων, θα βρείτε ένα νέο στοιχείο μενού περιβάλλοντος "Εξαγωγή". Εάν το εκτελέσετε, θα δημιουργήσει έναν νέο κατάλογο "package_name.msi Contents" στον τρέχοντα φάκελο και θα εξαγάγει τα περιεχόμενα του πακέτου εκεί. Δείτε το παρακάτω στιγμιότυπο οθόνης:

Για να εξοικονομήσετε χρόνο, έφτιαξα έτοιμα προς χρήση αρχεία μητρώου. Μπορείτε να τα κατεβάσετε χρησιμοποιώντας τον παρακάτω σύνδεσμο.

Λήψη Αρχείων Μητρώου

Περιλαμβάνεται το αρχείο αναίρεσης.

Αυτό το τέχνασμα λειτουργεί στα Windows 10, Windows 8 και Windows 7.

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

ΠΡΟΤΕΙΝΕΤΑΙ: Κάντε κλικ εδώ για να διορθώσετε προβλήματα των Windows και να βελτιστοποιήσετε την απόδοση του συστήματος
Το Google Chrome θα εμφανίσει κωδικούς σφαλμάτων στο Aw, Snap! Σελίδες

Το Google Chrome θα εμφανίσει κωδικούς σφαλμάτων στο Aw, Snap! Σελίδες

Μια ακόμη αλλαγή είναι καθ' οδόν για τους χρήστες του Chrome. Η Google ενημερώνει το πρόγραμμα πε...

Διαβάστε περισσότερα

Αρχεία κωδικών σφαλμάτων Google Chrome

Αυτός ο ιστότοπος χρησιμοποιεί cookies για να βελτιώσει την εμπειρία σας κατά την πλοήγηση στον ι...

Διαβάστε περισσότερα