2009-10-19 5 views
10

Ich möchte in der Lage sein, ein Anwendungsprogramm zu überprüfen und herauszufinden, welche Dateien es installieren wird. Für Bonuspunkte: Ich möchte in der Lage sein, Dateien in ein Verzeichnis meiner Wahl zu extrahieren, anstatt das Installationsprogramm auszuführen. Wenn beides nicht möglich ist, würde ich mich damit begnügen, nach der Installation die Liste der installierten Dateien zu erhalten.Wie listet man Dateien auf, die von einem bestimmten Windows Installer installiert wurden?

In der Linux-Welt von .deb (Debian) und .rpm-Paketen kann ich den Inhalt jedes Pakets auflisten, das mit einem Tool wie "dpkg" oder "rpm" installiert wurde. Ich kann sogar die Paketdatei selbst untersuchen und die Liste vor der Installation des Pakets abrufen. Was ist der äquivalente Mechanismus in Windows XP?

Antwort

0

Sie können die Deinstallationssoftware von Drittanbietern testen, die den Installationsprozess überwacht und die Änderungen, Dateien/Registrierungen usw. protokolliert. http://www.martau.com/

+0

Eine Software wird aus dem Internet entfernt, weil sie korrupt ist. Aber ich habe meine Lizenz bezahlt. Wie kann ich vor der Deinstallation die gesamten Dateien dieses Pakets kopieren? – YumYumYum

3

Während es möglich ist, die Dateien aus einem MSI-Paket zu extrahieren, ohne es durch benutzerdefinierten Code auszuführen, ist es noch einfacher, eine administrative Installation (msiexec /a package.msi) auszuführen. Dadurch werden die Dateien in ein Format extrahiert, das dann zum Ausführen einer Installation oder zum Überprüfen des Inhalts verwendet werden kann.

Verwandte Themen