Installierte Programme auslesen ?

wie kann ich aus der Registry alle installierten Programme und deren Version lesen (ähnlich der Liste in der Systemsteuerung unter Software)? Die Functionen, wie ich unter VB an Registry Schlüssel und Werte rankomm kenn ich, aber das dauert ziemlich lange wenn ich alle Schlüssel unter HKLM\Software durchgehe. Kann ich die installierten Programme auch irgendwo anders auslesen? Wo holt Windows seine Werte her ?

Hallo,

wie kann ich aus der Registry alle installierten Programme und
deren Version lesen (ähnlich der Liste in der Systemsteuerung
unter Software)?

Bei Software siehst Du nicht alle installierten Programme, sondern nur die, die sich bei Uninstall eingetragen haben.

Kann ich die installierten Programme auch irgendwo anders
auslesen? Wo holt Windows seine Werte her ?

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Gruß

J.

da hab ichs auch schon versucht. Da bekomm ich aber auch viele Einträge geliefert, die z.B. im Uninstall nicht auftauchen und, die ich in meiner Liste auch nicht haben will. Ausserdem bekomme ich da keine Version geliefert. Die wäre am wichtigsten, damit ich auch mitbekomme wenn 2 verschiedene Versionen des selben Programms installiert sind.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]