Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Installierte Programme Checken (https://www.delphipraxis.net/129789-installierte-programme-checken.html)

Gabberjool 25. Feb 2009 15:37


Installierte Programme Checken
 
Hallo,
wusst nicht genau wo ich das fragen sollte drum fage ich einfach mal hier.

Wie ist es möglich, das wen ich z.b. ein button hab der ein prgramm installiert. Danach der Button Disable ist...

Sprich:
Ich start das Delphi programm installiere über "ShellExecute" ein anderes programm, wie kann ich nun dem ersten programm klar machen das wen ich es starte, er zuerst nachschauen soll ob das Programm installiert ist und er somit den button auf disable stellt und wen es nicht installiert ist der button auf Enable ist..

ich hoffe ihr versteht was ich meine..

Liebe grüsse Ralf

fkerber 25. Feb 2009 15:39

Re: Installierte Programme Checken
 
Hi!

Herzlich Willkommen in der DP!

Ein Button hat die Eigenschaft enabled, mit der man das steuern kann.
Du müsstest dann "nur" herausfinden, ob das spezielle Programm installiert ist. Wie das geht, hängt natürlich stark vom betreffenden Programm ab (Suche nach Dateien auf Festplatte, Registry-Einträge, oder oder oder).

Ist das von zu installierende Programm von dir selbst geschrieben oder gibt es verlässliche Daten über das Programm wie die o.g.?


Ciao, Frederic

Gabberjool 25. Feb 2009 15:51

Re: Installierte Programme Checken
 
Ich schrieb eine SoftBase Programm wo ich einfach die besten/wichtigsten Freeware intrigiren will und somit den kollegen dan einfach die CD geben kann und die dan über das HauptProgramm die einzelnen Tools installieren können. Damit sie aber nicht zweimal alles installieren und immer wissen was sie schon isntalliert haben sollte die buttons Disable sein.

z.b. aviar Antivire, Winrar, usw...

Das über die paramter (z.b. "button1.Enabled := ture/false;") Kenne ich nur müsst das proragmm ja vorher wissen ob das Programm überhaupt installiert ist. Dachte da schon evt. ob es geht das der einfach den path checkt (Directory.Exists) oder so... nur wie.

danke schonmal =)



EDIT:// Dei Cd ist nur einmal notwendig für die installation die Programm änderungen stelle ich über Update's zru verfügung.

fkerber 25. Feb 2009 16:00

Re: Installierte Programme Checken
 
Hi!

Wie gesagt, das checken mit DirectoryExists wird wahrscheinlich nicht zum Erfolg führen, da man ja in einen X-beliebigen Ordner installieren kann.

Schau mal, ob dich das weiterbringt:
http://www.delphipraxis.net/internal...t.php?t=131357


Ciao, Frederic

Gabberjool 25. Feb 2009 16:10

Re: Installierte Programme Checken
 
Hey danke
Das hat weiter geholfen =)

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

Vielen dank. Schöner Tag :)


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