Hi zusammen,
möchte ein Wert aus der Registry auslesen und dann vergleichen. Dazu möchte ich wenn möglich einen Platzhalter verwenden.
[autoit]
Global $prog_home = RegRead('HKEY_LOCAL_MACHINE\SOFTWARE\prog', '')&'\'
Global $mysql_home = RegRead('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL', 'ImagePath')
If $mysql_home = $prog_home&'mysql\bin\mysqld-nt' Then
Global $mysql3_home = $prog_home&'mysql\'
Global $mysql_ver = 3
Else
MsgBox(0,'','nicht erkannt')
EndIf
Das Problem ist, dass "mysqld-nt" (in der If Abfrage) unterschiedlich sein kann. Manchmal "mysqld-nt" oder "mysqld-nt.exe" oder "mysqld-max-nt" oder "mysqld-max-nt.exe"
Ich möchte sowas in der Art versuchen (also mit *), geht aber leider nicht:
[autoit]If $mysql_home = $prog_home&'mysql\bin\mysqld*' Then
[/autoit]Habt Ihr eine Idee wie ich es lösen könnte?
Danke und Gruß
Herra