Hallo,
ich habe da mal wieder eine kleine Frage.
Ich will überprüfen, ob au meinem Rechner der Opera-Browser schon installiert wurde.
Dafür durchsuche ich den, mit einer Schleife und einer If...Then Abfrage, die Registry nach dem Uninstall Schlüssel von Opera.
Hier der Code:
; Abfragen ob das Programm (Opera) schon installiert wurde.
For $LV = 1 To 300
If RegEnumKey("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\", $LV) =
"Opera 11.01.1190" Then
MsgBox(262192, $Fenster_Titel_0, " Das Programm wurde schon installiert !")
Exit
EndIf
Next
Dies hat aber einen kleinen Hacken, wenn sich die Version von Opera ändert, so muss auch die If...Then Abfrage entsprechend angepasst werden.
Würde ich dann weiterhin nach "Opera 11.01.1190" suchen, so würde dieser Wert bestimmt nie gefunden.
Daher wäre es gut, wenn man als Vergleichswert ein Art Wildcard verwenden könnte.
Also z.B. If RegEnumKey(.....) = " Opera 11" & "*" Then, dadurch würden alle Werte die mit Opera beginnen gefunden und der Rest des Wertes (die genaue Versionsnummer) wäre dann egal.
Geht so etwas in AutoIt überhaupt ?
MfG:
BigRox