Programm installiert?

Hallo zusammen

Ich möchte gerne mit einer Funktion in meinem Programm herausfinden, ob ein bestimmtes Programm auf dem PC installiert ist oder nicht. Das Problem ist, dass das Programm auf einem Laufwerk läuft, auf dem es keine Zugriffsrechte auf die Registry hat.
Kennt jemand eine Funktion wie man alle installierten Programme auflisten kann?

Danke schon mal im Voraus
Gruss jjep

Hi!

Das müsste per WMI funktionieren. Ob allerdings der Zugriff auf WMI klappt, wenn Du nicht mal lesend auf die Registry zugreifen darfst, wage ich zu bezweifeln…

Gruß,
Martin

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

Das müsste per WMI funktionieren.

Hallo Martin

Danke für dein Tipp. Die WMI kannte ich nicht wirklich…
Ich werd mich mal ein bisschen einarbeiten.
Ich habe mir mal ein Beispiel heruntergeladen, wie man auf die WMI zugreift, ist jedenfalls nicht alzu einfach. Ich versuchs mal…

Danke

Das müsste per WMI funktionieren.

Noch eine Frage zur WMI.
Damit ich etwas auslesen müsste ich die Struktur der WMI beherrschen. Kennt jemand eine gute Quelle, wo man sich über den Aufbau informieren kann? In welcher Win32-Klasse man z.B. die Programme aufgelistet findet?

Gruss Jjep

Kennt jemand eine gute Quelle?

Sorry war ein bisschen voreilig hab selbst was gefunden: http://msdn.microsoft.com/en-us/library/aa394394(VS…

Mal schauen ob das nützlich ist… :wink: