31Jul

Wie kann ich die Änderungen verfolgen, die der Installer eines Programms vornimmt?

click fraud protection

Was genau sind die Installations-Apps, die die Fortschrittsanzeige durchläuft? Wenn Sie die Dinge genau im Auge behalten wollen, brauchen Sie die richtigen Werkzeuge.

Die heutige Frage &Die Antwort-Sitzung kommt dank SuperUser zustande - einer Unterteilung von Stack Exchange, einer Community-Drive-Gruppierung von Q & A-Websites.

Die Frage

SuperUser-Leser Gregory Moussat möchte wissen, was hinter der Fassade des Installers vor sich geht:

Ich möchte wissen, was einige Installationsprogramme tun: hauptsächlich welche Dateien, Ordner und Registrierungseinträge sie hinzufügen, entfernen oder ändern.

Viele "professionelle" Programme sind so schlecht dokumentiert, dass es schwierig ist, den richtigen Weg zu finden, sie zu konfigurieren, zu aktualisieren usw.

InstallRite ist ein Programm, das vor und nach der Installation eines Programms einen "Schnappschuss" machen kannund dann vergleichen Sie die Schnappschüsse. Dadurch können Sie wissen, was getan wurde, und sogar ein benutzerdefiniertes Deinstallationsprogramm erstellen. Leider scheint InstallRite nicht länger gewartet zu werden und wurde seit 2008 nicht mehr aktualisiert.

instagram viewer

Welches Tool soll InstallRite ersetzen?

Die Antwort

Contributor Synetech bietet ein alternatives Tool:

Es gibt mehrere und ich habe mindestens 10-12 getestet, aber die, die ich bevorzuge und empfehle, ist ZSoft Uninstaller. Es ist kostenlos und ist gut darin, Unterschiede zu finden, ohne Sie mit überflüssigem Durcheinander zu überfrachten, wie es bei den meisten dieser Programme der Fall ist, selbst wenn es kommerzielle Programme sind.

Ich benutze auch die InCtrl 5 von PC Magazine, die sehr gut ist( genug, um Microsofts Zustimmung zu bekommen), aber vor einigen Jahren haben sie ihre Programme nicht mehr kostenlos verteilt, aber weil es früher kostenlos war, gibt es immer noch genug Kopien( leider nichtAlso mit dem neueren InCtrl X.)

Wenn Sie daran interessiert sind, die generalüberholte Version von InCtrl( InCtrl X) zu bekommen, werden Sie $ 8 lesen - lesen Sie mehr über InCtrl X hier.

Ein weiterer Beitrag, Prahlad Yeri, bietet ein paar Vorschläge, wie man manuell untersucht, was die Anwendung tut:

Was ein Installer wirklich im Detail tut, kann nicht bekannt sein, außer vielleicht durch Reverse-Engineering seiner binären Anweisungen. Hier sind einige Zeichen, die Sie überprüfen können:

  1. Suchen Sie nach Anwendungsverzeichnissen in Ihrem Programmverzeichnis. Normalerweise gibt es einen Eintrag in C: \ Programme \ AppXYZ.
  2. Überprüfen Sie auf ähnliche Weise die Systemordner( C: \ Windows \ System32).Ihre App könnte Bibliotheken( DLL /OCX/ TLBs) hier platziert haben.
  3. Führen Sie CCleaner aus, um festzustellen, ob Registrierungseinträge erstellt wurden. CCleaner zeigt auch einige andere Änderungen, die die App gemacht haben könnte, wie die Registrierung eines MIME-Typs, usw.
  4. Denken Sie daran, den. NET GAC( Global Assembly Cache) zu überprüfen. Sie enthält alle. NET-Assemblys, die Ihre App möglicherweise auf Ihrem Computer registriert hat. Es ist normalerweise im Ordner C: \ Windows \ Assembly
  5. Die offensichtliche( aber manchmal das Offensichtliche wird übersehen!):
    • Startmenü und Desktop-Verknüpfungen
    • Dateien in C: \ Benutzer \ USER-NAME \ Anwendungsdaten( CCleaner wird diese anzeigen)
    • Einträge im Startmenü und boot.ini( führen Sie msconfig aus, um diese zu überprüfen)

Zwischen dem Überprüfen von Snapshots mit einer App und dem manuellen Überprüfen der Dateien werden Sie alle Ihre Grundlagen abdecken. Sie können hier die vollständige Diskussion bei SuperUser nachlesen. Haben Sie ein Werkzeug oder eine Technik, um sie der Liste hinzuzufügen? Ton in den Kommentaren ab.