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, um sie zu konfigurieren, zu aktualisieren usw.
InstallRite ist ein Programm, das vor und nach der Installation eines Programms einen „Snapshot“ erstellen und anschließend die Snapshots vergleichen kann. Auf diese Weise können Sie wissen, was getan wurde, und sogar ein benutzerdefiniertes Deinstallationsprogramm erstellen. Leider scheint InstallRite nicht mehr gewartet zu werden und wurde seit 2008 nicht aktualisiert.
windows
installation
monitoring
installer
Gregory MOUSSAT
quelle
quelle
Antworten:
Es gibt mehrere und ich habe mindestens 10-12 getestet, aber die, die ich bevorzuge und empfehle, ist ZSoft Uninstaller . Es ist kostenlos und kann gut Unterschiede finden, ohne Sie mit unnötiger Unordnung zu überhäufen, wie es die meisten dieser Programme tun, auch kommerzielle.
Ich verwende auch InCtrl 5 von PC Magazine, das sehr gut ist (genug, um die Genehmigung von Microsoft zu erhalten ), aber vor einigen Jahren haben sie die kostenlose Verbreitung ihrer Programme eingestellt, aber da es früher kostenlos war, sind immer noch viele Exemplare verfügbar (leider nicht) mit dem neueren InCtrl X.)
quelle
Was ein Installationsprogramm wirklich im Detail tut, kann nicht bekannt sein, außer vielleicht durch Reverse Engineering seiner binären Anweisungen. Hier sind einige Anzeichen, die Sie überprüfen können:
Suchen Sie in Ihrem Programmverzeichnis nach Anwendungsordnern. Es gibt normalerweise einen Eintrag in
C:\Program Files\AppXYZ
.Überprüfen Sie auf ähnliche Weise die Systemordner (
C:\Windows\System32
). Ihre App könnte hier Bibliotheken (DLL / OCX / TLBs) platziert haben.Führen Sie CCleaner aus , um festzustellen , ob Registrierungseinträge erstellt wurden. CCleaner zeigt auch einige andere Änderungen an, die die App hätte vornehmen können, z. B. die Registrierung eines MIME-Typs usw.
Denken Sie daran, den .NET GAC (Global Assembly Cache) zu überprüfen. Es enthält alle .NET-Assemblys, die Ihre App möglicherweise auf Ihrem Computer registriert hat. Es ist normalerweise im Ordner
C:\windows\assembly
Das Offensichtliche (aber manchmal wird das Offensichtliche übersehen!):
C:\users\USER-NAME\Application Data
(CCleaner zeigt diese an)boot.ini
(ausführenmsconfig
, um diese zu überprüfen)quelle
Für MSI-Installer gibt es ein perfektes Debugging-Tool namens ORCA (One Really Cool Application). Es ist Teil des Microsoft PLatform SDK (oder Windows SDK). Das Tool kann alle in der MSI-Datenbank gespeicherten Tabellen exportieren. Jede Tabelle in MSI ist im Grunde eine Liste von Anweisungen, die die beabsichtigte Änderung auf dem Zielcomputer beschreiben.
quelle