Πώς μπορώ να παρακολουθήσω τις τροποποιήσεις που κάνει ο Εγκαταστάτης του Προγράμματος;
Τι ακριβώς είναι οι εφαρμογές εγκατάστασης που κάνουν καθώς η μπάρα προόδου σφυρίζει; Εάν θέλετε να παρακολουθείτε προσεκτικά τα πράγματα, θα χρειαστείτε τα σωστά εργαλεία.
Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με τον εαυτό μας με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινοτική μονάδα δίσκου των ιστότοπων ερωτήσεων & απαντήσεων.
Το ερώτημα
Ο αναγνώστης SuperUser Gregory Moussat θέλει να μάθει τι συμβαίνει πίσω από την πρόσοψη του εγκαταστάτη:
Θέλω να μάθω τι κάνουν κάποιοι εγκαταστάτες: κυρίως τι αρχεία, φάκελοι και καταχωρήσεις μητρώου προσθέτουν, καταργούν ή τροποποιούν.
Πολλά "επαγγελματικά" προγράμματα είναι τόσο ανεπαρκώς τεκμηριωμένα ώστε είναι δύσκολο να βρεθεί ο σωστός τρόπος για να τα διαμορφώσετε, να τα ενημερώσετε κ.λπ..
Το InstallRite είναι ένα πρόγραμμα το οποίο είναι σε θέση να λάβει ένα "στιγμιότυπο" πριν και μετά την εγκατάσταση ενός προγράμματος και στη συνέχεια να συγκρίνει τα στιγμιότυπα. Αυτό σας επιτρέπει να ξέρετε τι έγινε και ακόμη και να δημιουργήσετε ένα προσαρμοσμένο πρόγραμμα απεγκατάστασης. Δυστυχώς το InstallRite φαίνεται να μην διατηρείται πλέον και δεν έχει ενημερωθεί από το 2008.
Τι εργαλείο πρόκειται να αντικαταστήσει το InstallRite?
Η απάντηση
Συνεργάτης Η Synetech προσφέρει ένα εναλλακτικό εργαλείο:
Υπάρχουν πολλά και έχω δοκιμάσει τουλάχιστον 10-12, αλλά αυτό που προτιμώ και συνιστώ είναι το ZSoft Uninstaller. Είναι ελεύθερο και είναι καλό στο να βρίσκετε τη διαφορά χωρίς να σας συντρίβουμε με εξωγενείς ακαταστασία όπως τα περισσότερα από αυτά τα προγράμματα, ακόμη και τα εμπορικά τείνουν να κάνουν.
Χρησιμοποιώ επίσης το InCtrl 5 του PC Magazine, το οποίο είναι πολύ καλό (αρκετό για να πάρει την έγκριση της Microsoft), αλλά πριν από αρκετά χρόνια σταμάτησαν να διανέμουν τα προγράμματα τους δωρεάν, αλλά γιατί ήταν δωρεάν, υπάρχουν ακόμα αρκετά αντίγραφα (δυστυχώς όχι με το νεότερο InCtrl X.)
Αν ενδιαφέρεστε να πάρετε το αναθεωρημένο αντίγραφο του InCtrl (InCtrl X), θα σας τρέξει $ 8 - διαβάστε περισσότερα για το InCtrl X εδώ.
Ένας άλλος συνεισφέρων, ο Prahlad Yeri, προσφέρει μερικές προτάσεις για το πώς να διερευνήσει με μη αυτόματο τρόπο τι κάνει η εφαρμογή:
Αυτό που ο εγκαταστάτης κάνει πραγματικά με λεπτομέρεια δεν μπορεί να είναι γνωστό, εκτός ίσως με αντίστροφη μηχανική τις δυαδικές εντολές του. Ακολουθούν μερικές ενδείξεις που μπορείτε να ελέγξετε:
- Ελέγξτε για φακέλους εφαρμογών στον κατάλογο προγραμμάτων αρχείων. Υπάρχει συνήθως μια καταχώρηση στο
C: \ Program Files \ AppXYZ
.- Ομοίως ελέγξτε τους φακέλους του συστήματος (
C: \ Windows \ System32
). Η εφαρμογή σας θα μπορούσε να έχει τοποθετήσει εδώ βιβλιοθήκες (DLL / OCX / TLBs).- Εκτελέστε το CCleaner για να δείτε αν έχει δημιουργήσει καταχωρήσεις μητρώου. Το CCleaner δείχνει επίσης κάποιες άλλες αλλαγές που θα μπορούσε να έχει κάνει η εφαρμογή, όπως η εγγραφή ενός τύπου MIME κ.λπ..
- Θυμηθείτε να ελέγξετε το .NET GAC (Global Cache Assembly). Περιέχει όλες τις συναρμογές .NET που μπορεί να έχει καταχωρήσει η εφαρμογή σας στο μηχάνημά σας. Είναι συνήθως στο φάκελο
C: \ windows \ συναρμολόγηση
- Το προφανές (αλλά μερικές φορές το προφανές παραβλέπεται!):
- Μενού Έναρξη και συντομεύσεις επιφάνειας εργασίας
- Αρχεία σε
C: \ χρήστες \ USER-NAME \ Δεδομένα εφαρμογών
(Η CCleaner θα δείξει αυτά)- Καταχωρήσεις στο μενού Εκκίνηση και
boot.ini
(τρέξιμοmsconfig
για να ελέγξετε αυτά)
Μεταξύ του ελέγχου των στιγμιότυπων με μια εφαρμογή και του χειροκίνητου ελέγχου των αρχείων, θα έχετε καλύψει όλες τις βάσεις σας. Μπορείτε να δείτε την πλήρη συζήτηση στο SuperUser εδώ. Έχετε ένα εργαλείο ή μια τεχνική για να προσθέσετε στη λίστα; Απενεργοποιήστε τα σχόλια.