Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Prüfen ob Software installiert ist (https://www.delphipraxis.net/126505-pruefen-ob-software-installiert-ist.html)

hedie 26. Dez 2008 16:53


Prüfen ob Software installiert ist
 
Hallo

Wie kann ich überprüfen, ob eine bestimmte Software installiert ist?

Es handelt sich dabei um Grundlegende Software wie zb. Intel Chipset Driver wie auch Normale Software wie zb Firefox.....

Die Überprüfung sollte möglichst Versions unabhängig funktionieren und am besten die Aktuell installierte Version zurückgeben....

Danke Schonmal....

Klaus01 26. Dez 2008 17:18

Re: Prüfen ob Software installiert ist
 
Guten Abend,

folgende Lösung habe ich hier gefunden:

Zitat:

connect to registry on (remote) computer and open this key:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\Uninstall
then you can read following values:
DisplayVersion
InstallDate
Publisher
UninstallString
Grüße
Klaus

Larsi 26. Dez 2008 17:21

Re: Prüfen ob Software installiert ist
 
Hast du die Jedis installiert? Dann gibts da auch ne ganze Menge wie z.B. Unistallcombobox oder Uninstalllistbox oder so. Dann könntest du einfach den Inhalt durchsuchen.

Florian H 26. Dez 2008 17:23

Re: Prüfen ob Software installiert ist
 
Eine pauschale Lösung gibt es selbstverständlich nicht, da unter Windows leider jede Software anders installiert und andere Spuren hinterlässt - einheitlich und damit mit einer simplen Funktion auslesbar ist das leider nicht.

Die Idee von Klaus01 ist sicher ein Anfang, damit kriegst du schonmal alle Programme, die einen korrekten Uninstall-Eintrag hinterlassen. Du musst aber dann bedenken, dass etliche Programme das auch nicht tun und den Uninstaller (sofern vorhanden :roll: ) nur im Startmenü anbieten ...

hedie 26. Dez 2008 17:30

Re: Prüfen ob Software installiert ist
 
Gut....

Vielen Dank für eure Tipps...

Di Installationsdateien Habe ich hier also die Software soll nicht alle Software auflisten sondern nur bestimmte...

Deshalb kann ich auch auf entsprechende Abweichungen Reagieren.... :)

Ich werds mal versuchen
Danke!

himitsu 26. Dez 2008 17:54

Re: Prüfen ob Software installiert ist
 
Du kannst auch ganz einfach schauen ob bstimmt Dateien/Registry-Einträge vorhanden sind.

(OK, die Dateien kann man auch mal wo anders installieren, aber die Registry ist meistens fest,
z.B. HKEY_CURRENT_USER\Software\Mozilla\Firefox )

Gehstock 26. Dez 2008 17:56

Re: Prüfen ob Software installiert ist
 
Nach einer Deinstallation bleibt da aber oft was hängen

smallsmoker 26. Dez 2008 20:59

Re: Prüfen ob Software installiert ist
 
Zitat:

Zitat von Gehstock
Nach einer Deinstallation bleibt da aber oft was hängen

und anderes wird entfernt dann guckst du halt nur nach den schlüsseln von denen du weißt das sie immer weggelöscht werden


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:31 Uhr.

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