Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Installierte Software auflisten - ohne Registry??? (https://www.delphipraxis.net/120330-installierte-software-auflisten-ohne-registry.html)

vit4l 9. Sep 2008 12:30


Installierte Software auflisten - ohne Registry???
 
Hallo!

Wir kann ich alle im System installierte Programme auflisten? Registry möchte ich nicht benutzen, ich habe gehört, es gibt dafür eine API-Funktion. Danke!

Tyrael Y. 9. Sep 2008 12:36

Re: Installierte Software auflisten - ohne Registry???
 
API? Ich glaube, derjenige, der dir einen Tip geben wollte meinte wohl eher WMI.

Guck dir mal WMI näher an, damit kannst du alle möglichen vom Betriebssystem holen. (auch die installierte Software)

Luckie 9. Sep 2008 12:45

Re: Installierte Software auflisten - ohne Registry???
 
Und warum nicht den Weg über die Registry gehen? WMI wird auch nichts anderes machen und ist zu dem noch mit einem wesentlich höheren Overhead verbunden.

vit4l 9. Sep 2008 12:55

Re: Installierte Software auflisten - ohne Registry???
 
Das Problem ist das, dass ich diese Information auflisten möchte nur ohne Admin Rechte, also wenn Benutzerkontensteuerung eingeschaltet ist verweigert diese mir das Lesen bestimmter werte aus der Registry... . Die Komponente VistaMan umgeht das zwar nur ist nicht das was ich brauche.

Bernhard Geyer 9. Sep 2008 12:57

Re: Installierte Software auflisten - ohne Registry???
 
Zitat:

Zitat von vit4l
... Die Komponente VistaMan umgeht das zwar nur ist nicht das was ich brauche.

Die "Komponente" VistaMan schaltet nur die Virtualisierung für deinen Prozess aus. Und diese Werte lassen sich auch ohne Adminrechte auslesen. Da liegt wohl ein Fehler in deinem verwendeten Code vor der dir auch unter NT/2000/2003/XP/2008 probleme bereiten wird.

nicodex 9. Sep 2008 12:59

Re: Installierte Software auflisten - ohne Registry???
 
Zitat:

Zitat von Luckie
Und warum nicht den Weg über die Registry gehen?

Weil da nicht alle drin stehen :)

Bernhard Geyer 9. Sep 2008 13:01

Re: Installierte Software auflisten - ohne Registry???
 
Zitat:

Zitat von nicodex
Zitat:

Zitat von Luckie
Und warum nicht den Weg über die Registry gehen?

Weil da nicht alle drin stehen :)

Bezweifle ich.

Meflin 9. Sep 2008 13:04

Re: Installierte Software auflisten - ohne Registry???
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von nicodex
Zitat:

Zitat von Luckie
Und warum nicht den Weg über die Registry gehen?

Weil da nicht alle drin stehen :)

Bezweifle ich.

:lol: spontan fallen mir schon welche ein, die bei mir auf dem PC nicht in der Registry auftauchen, wie beispielsweise mp3directcut.

Die einzige Möglichkeit an _alle_ Programme zu kommen ist ein Scan der Festplatte ;)

Bernhard Geyer 9. Sep 2008 13:08

Re: Installierte Software auflisten - ohne Registry???
 
Zitat:

Zitat von Meflin
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von nicodex
Zitat:

Zitat von Luckie
Und warum nicht den Weg über die Registry gehen?

Weil da nicht alle drin stehen :)

Bezweifle ich.

:lol: spontan fallen mir schon welche ein, die bei mir auf dem PC nicht in der Registry auftauchen, wie beispielsweise mp3directcut.

Aber solche Programme werden sich nicht offiziell in Windows als Installer/Deinstaller registrieren so das es auch keine Win32-API geben wird.

Meflin 9. Sep 2008 13:12

Re: Installierte Software auflisten - ohne Registry???
 
Zitat:

Zitat von Bernhard Geyer
Aber solche Programme werden sich nicht offiziell in Windows als Installer/Deinstaller registrieren so das es auch keine Win32-API geben wird.

Naja, FindFirst & Consorten sind ja auch API-Funktionen :lol:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz