Ich möchte wissen, welche MSI eine bestimmte DLL oder Exe auf meinem System installiert hat. Ich weiß, dass Windows gelöschte Dateien repariert, wenn sie zu einem installierten Paket gehören. Kann ich diese Informationen abfragen, ohne die Datei tatsächlich zu löschen? Gibt es ein Tool oder eine Win32-API, um zu überprüfen, zu welchem Paket eine Datei gehört?
quelle
Wenn Sie nur plausible Nadeln im Heuhaufen finden können, funktioniert dieser schnelle und schmutzige Missbrauch von 7-Zip :
Öffnen Sie dann
needlelist.txt
in einem beliebigen Texteditor, suchen Sie nachneedlename.dll
und Sie finden das entsprechende .msi-Paket in den von 7-Zip generierten Listen.(Hinweis: Diese Methode ist "schmutzig", da sie nur angibt, welche MSI-Pakete eine Datei mit dem Namen enthalten
needlename.dll
. Für die meisten Anwendungsfälle ist sie jedoch wahrscheinlich in Ordnung.)quelle