Subject | Re: [firebird-support] Problem with Firebird embedded server usage in installation |
---|---|
Author | Kurt Federspiel |
Post date | 2008-11-01T18:31:02Z |
AFAIK, your "Interbase" Delphi objects are looking for the Interbase DLL. FB 2.1 uses fbclient.dll. Copy fbclient.dll to gds32.dll. Put gds32.dll in the \%WINDOWS%\system32 directory.
I had a similar problem with BDS.
Kurt.
________________________________
From: Philippe Taymans <philippe.taymans@...>
To: firebird-support@yahoogroups.com
Sent: Saturday, November 1, 2008 8:02:47 AM
Subject: [firebird-support] Problem with Firebird embedded server usage in installation
Hello !
I am a great "supporter" of Firebird, since I discovered a few years ago
that, not only it included an embedded server that I could use in Delphi
with Interbase components, but also that it was extremely simple to install.
With install I mean, distribute a modest application that I wrote for
friends (Bridge game related).
Indeed, with version 1.5, I had only to provide my "end-users" my .exe, the
gds32.dll and associate DLLs, the firebird.msg.
Just for them a simple copy in a directory and it runs without sophisticated
Windows-like installation.
Now I am preparing to move to Firebird 2.1, and I discovered that doing the
same with the new DLLs does not work at all.
Of course in my development environment it is okay, as I installed the
entire Firebird software (server etc...), but not on my clients.
When they run the exe, they directly get an error popup message (I translate
from the french) : "DLL Interbase gds32.dll not found in the path. Please
install Interbase to use this functionality"
I am completely stucked with this message, because the DLL is there (in the
exe directory).
I have already looked via google to find more info about this problem but
nothing useful until now.
I hope I do not have to tell to my end-users to install the entire Firebird.
They are all simple PC users and just copying files as explained previously
is what they can do.
What is the magic behind the "normal" installation that make it works on my
PC ?
Regards,
Philippe Taymans
[Non-text portions of this message have been removed]
[Non-text portions of this message have been removed]
I had a similar problem with BDS.
Kurt.
________________________________
From: Philippe Taymans <philippe.taymans@...>
To: firebird-support@yahoogroups.com
Sent: Saturday, November 1, 2008 8:02:47 AM
Subject: [firebird-support] Problem with Firebird embedded server usage in installation
Hello !
I am a great "supporter" of Firebird, since I discovered a few years ago
that, not only it included an embedded server that I could use in Delphi
with Interbase components, but also that it was extremely simple to install.
With install I mean, distribute a modest application that I wrote for
friends (Bridge game related).
Indeed, with version 1.5, I had only to provide my "end-users" my .exe, the
gds32.dll and associate DLLs, the firebird.msg.
Just for them a simple copy in a directory and it runs without sophisticated
Windows-like installation.
Now I am preparing to move to Firebird 2.1, and I discovered that doing the
same with the new DLLs does not work at all.
Of course in my development environment it is okay, as I installed the
entire Firebird software (server etc...), but not on my clients.
When they run the exe, they directly get an error popup message (I translate
from the french) : "DLL Interbase gds32.dll not found in the path. Please
install Interbase to use this functionality"
I am completely stucked with this message, because the DLL is there (in the
exe directory).
I have already looked via google to find more info about this problem but
nothing useful until now.
I hope I do not have to tell to my end-users to install the entire Firebird.
They are all simple PC users and just copying files as explained previously
is what they can do.
What is the magic behind the "normal" installation that make it works on my
PC ?
Regards,
Philippe Taymans
[Non-text portions of this message have been removed]
[Non-text portions of this message have been removed]