Uninstall Einträge aus der Registry auslesen
-
Unter "Systemsteuerung" > "Programme und Funktionen" sind ja die Installierten Programme aufgelistet. Die Eintrage ergeben sich teilweise unter
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Adobe Flash Player Plugin] : "DisplayName"="Adobe Flash Player 10 Plugin" : "DisplayIcon"="C:\\Windows\\SysWOW64\\Macromed\\Flash\\uninstall_plugin.exe"Man erkennt die Eintragungen unter "DisplayName" und die angezeigten Icons unter "DisplayIcon", wie aber kann man das Datum das unter "installiert am" angezeigt wird ermitteln? Also die Systemsteierung kann es, das Datum stimmt auch immer (bei mir zumindest), alos muss es wohl irgendwo hinterlegt sein.
-
Das steht evtl. nur in der MSI Datenbank und nicht in der Registry!
-
Ok, diese MSI Datenbank wie komm ich da ran? Kannst du mir vieleicht irgendwelche Links geben, unter denen ich sowas nachlesen kann?
Seltsamerweise habe ich unter "Systemsteuerung" > "Programme und Funktionen" einen Uninstalleintrag, den ich in der ganzen Registry gesucht, aber nicht gefunden haben, folglich muss dieser Eintrag ebenfalls in einer anderen Datei hinterlegt sein.
-
Wie wäre es einfach mal mit einem Blick in die MSI Doku?
http://msdn.microsoft.com/en-us/library/aa369426(v=VS.85).aspxMsiEnumProducts (siehe auch MsiEnumProductsEx)
http://msdn.microsoft.com/en-us/library/aa370101(v=VS.85).aspx