So ich mache es jetzt zweistufig.
Ich frage erst den Key in der Registry
HKLM ab, ob überhaupt ein
Fb installiert ist.
Delphi-Quellcode:
s := '\Software\Firebird Project\Firebird Server\Instances';
if Reg.KeyExists(s) then
begin
Reg.OpenKey(s,false);
s := Reg.ReadString('DefaultInstance');
Ist das nicht der Fall, dann kann ich davon ausgehen, das
FB noch nicht installiert ist.
In Instances steht Firebird und Version (z.B. "Firebird_2_0").
Die Version selbst werte ich dann nach dem Connect zur Datenbank aus. Bzw. ich werte die Fehlernummer beim
Database Create aus.
Gruß
Peter