Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Installierte Programme auslesen und deinstallieren (https://www.delphipraxis.net/110882-installierte-programme-auslesen-und-deinstallieren.html)

Larsi 26. Mär 2008 09:58


Installierte Programme auslesen und deinstallieren
 
Hi,
ich möchte in Delphi eine ähnlich gefüllte Listbox wie bei dem Softwaredialog haben. Wie geht das? N Beispiel wäre ganz gut!


MFG Lars Wiltfang

Daniel 26. Mär 2008 10:01

Re: Installierte Programme auslesen und deinstallieren
 
Lars,

BITTE benutze die Suche - meinetwegen auch Google (sicherlich, deren Suchindex ist klein, aber ein bisschen was haben sie dann doch zu bieten).

Beispiel:
http://www.swissdelphicenter.ch/de/showcode.php?id=480

Die Muhkuh 26. Mär 2008 10:04

Re: Installierte Programme auslesen und deinstallieren
 
Du musst nur den entsprechenden Zweig in der Registrierung auslesen.

IMHO: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uni nstall

[edit] Da war der Cheffe schneller :stupid: [/edit]

Larsi 26. Mär 2008 10:06

Re: Installierte Programme auslesen und deinstallieren
 
Danke ich weiß zwar noch nicht ganz wie ich das mit dem Button mache zum Deinstallieren, aber dass bekomme ich selber hin^^

Die Muhkuh 26. Mär 2008 10:07

Re: Installierte Programme auslesen und deinstallieren
 
Einfach den Uninstaller aufrufen...

generic 26. Mär 2008 10:41

Re: Installierte Programme auslesen und deinstallieren
 
http://www.microsoft.com/technet/scr....mspx?mfr=true

Uninstallstring im normalfall ans shellexecute übergeben.
Allerdings sind hin und wieder die Einträge komisch und lassen sich nicht so deinstallieren.

RWarnecke 26. Mär 2008 10:46

Re: Installierte Programme auslesen und deinstallieren
 
In der JVCL gibt es die Komponente TJvUninstallListBox

Die Muhkuh 26. Mär 2008 10:47

Re: Installierte Programme auslesen und deinstallieren
 
Zitat:

Zitat von RWarnecke
In der JVCL gibt es die Komponente TJvUninstallListBox

Naja, wegen einer Komponente gleich die JVCL drauf werfen ist übertrieben, man könnte höchstens mal abgucken, wie die das gemacht haben.

RWarnecke 26. Mär 2008 10:58

Re: Installierte Programme auslesen und deinstallieren
 
Zitat:

Zitat von Die Muhkuh
Naja, wegen einer Komponente gleich die JVCL drauf werfen ist übertrieben, man könnte höchstens mal abgucken, wie die das gemacht haben.

Oder einfach zur Laufzeit manuell erstellen.

generic 26. Mär 2008 11:45

Re: Installierte Programme auslesen und deinstallieren
 
Die macht das auch nicht anders als wie das "Center".
Und die haben das Microsoft Beispiel aus dem MSDN 1:1 umgesetzt.

Allerdings liest das JVCL-Teil noch CurrentUser aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:29 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