On Monday 09 Nov 2015 15:13:00 JS-Ohjelmointi wrote:
> Hi
> 
> I've installed FB3 with FB3 Beta 2 installer and now with RC1 to Windows
> 7 Enterprise.
> 
> In Services I can see that Firebird Service is running. Software stops
> immediately with error library gds32.dll not found in the path.
> 
> With Win7 Pro no problems.
> 

Did you read the installation_readme.txt?

The installer no longer deploys gds32.dll by default. gds32.dll was provided 
to aid users make the transition from InterBase to Firebird. About ten years 
ago. It really is time to start loading fbclient.dll and only falling back to 
gds32.dll if all else fails. Even then you should check that the gds32.dll is 
the firebird one and not the InterBase one. If we don't make this change with 
Firebird 3.0 when will we make it?

In addition Firebird 3.0 doesn't deploy the MSVC10 runtimes into the windows 
system directory. So even if we installed fbclient.dll or gds32.dll into <sys> 
they won't work if the MSVC10 runtimes are not there.

We want to avoid deploying MS runtime assemblies if possible. And one of the 
reasons we (and MS) moved to MSVC10 and later was because it became possible 
to ship the runtimes into the installation directory and not touch the system 
wide assemblies at all. And, technically at least, we should not be deploying 
any library into the <sys> dir. Libraries should be deployed as assemblies. So 
far, we have never done that.

For what it is worth the only thing that has changed in the RC1 installer in 
this regard is that gd32.dll is no longer installed by default. No previous 
test release of Firebird 3.0 has deployed runtimes into <sys>


I'm not sure what the correct solution to this is. Should we deploy fbclient 
into the <sys> dir by default? Should we deploy MSVC10 runtime assemblies? As 
far as I can tell then are already available on most/all systems that are 
supported by Microsoft anyway.

Feedback is needed.



Paul
-- 
Paul Reeves
http://www.ibphoenix.com
Supporting users of Firebird

------------------------------------------------------------------------------
Presto, an open source distributed SQL query engine for big data, initially
developed by Facebook, enables you to easily query your data on Hadoop in a 
more interactive manner. Teradata is also now providing full enterprise
support for Presto. Download a free open source copy now.
http://pubads.g.doubleclick.net/gampad/clk?id=250295911&iu=/4140
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to