Η σημερινή συνεδρία "Ερώτηση και απάντηση" μας προσφέρει ευγενική προσφορά του SuperUser - μια υποδιαίρεση του Stack Exchange, μιας κοινότητας ομάδας ιστότοπων Q&A.

Το ερώτημα

Ο αναγνώστης του SuperUser Gregory Moussat θέλει να μάθει τι συμβαίνει πίσω από την πρόσοψη του προγράμματος εγκατάστασης:

Θέλω να μάθω τι κάνουν ορισμένοι εγκαταστάτες: κυρίως ποια αρχεία, φάκελοι και καταχωρίσεις μητρώου προσθέτουν, καταργούν ή τροποποιούν. Πολλά «επαγγελματικά» προγράμματα είναι τόσο κακώς τεκμηριωμένα που είναι δύσκολο να βρεθεί ο κατάλληλος τρόπος για να τα διαμορφώσετε, να τα ενημερώσετε κ.λπ. Το InstallRite είναι ένα πρόγραμμα που μπορεί να τραβήξει ένα «στιγμιότυπο» πριν και μετά την εγκατάσταση ενός προγράμματος και στη συνέχεια συγκρίνετε τα στιγμιότυπα. Αυτό σας επιτρέπει να γνωρίζετε τι έγινε και ακόμη και να δημιουργήσετε ένα προσαρμοσμένο πρόγραμμα απεγκατάστασης. Δυστυχώς το InstallRite φαίνεται να μην συντηρείται πλέον και δεν έχει ενημερωθεί από το 2008.

Τι εργαλείο αντικαθιστά το InstallRite;

Η απάντηση

Το Contributor Synetech προσφέρει ένα εναλλακτικό εργαλείο:

Υπάρχουν πολλά και έχω δοκιμάσει τουλάχιστον 10-12, αλλά αυτό που προτιμώ και προτείνω είναι το ZSoft Uninstaller. Είναι δωρεάν και είναι καλό να βρει διαφορά χωρίς να σας κατακλύζει με ξένα ακαταστασία όπως τα περισσότερα από αυτά τα προγράμματα, ακόμη και τα εμπορικά που τείνουν να κάνουν. Χρησιμοποιώ επίσης το PC Magazine's InCtrl 5, το οποίο είναι πολύ καλό (αρκετά για να πάρει την έγκριση της 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 (Παγκόσμια προσωρινή μνήμη). Περιέχει όλες τις συναρμολογήσεις .NET που ενδέχεται να έχουν καταχωρίσει η εφαρμογή σας στο μηχάνημά σας. Συνήθως βρίσκεται στον φάκελο C: \ windows \ assembly Το προφανές (αλλά μερικές φορές το προφανές παραβλέπεται!): Έναρξη μενού και συντομεύσεις επιφάνειας εργασίας Αρχεία σε C: \ users \ USER-NAME \ Data Application (το CCleaner θα τα εμφανίσει) μενού και boot.ini (εκτελέστε το msconfig για να τα ελέγξετε)

Μεταξύ του ελέγχου στιγμιότυπων με μια εφαρμογή και του μη αυτόματου ελέγχου των αρχείων, θα έχετε καλύψει όλες τις βάσεις σας. Μπορείτε να δείτε την πλήρη συζήτηση στο SuperUser εδώ. Έχετε κάποιο εργαλείο ή τεχνική για προσθήκη στη λίστα; Ήχος στα σχόλια.