Due to dll conflicts, Interbase and Firebird are no longer compatible. However, the instructions I've written for the Interbase DataPump rely on InterBase Windows ISQL. As a result, the general installation procedure is to
Installation Notes
I selected No to continue the installation.Pre-installation analysis indicates that 1 existing Firebird or Interbase version has been found. InterBase Minimal client install.
(Install appears broken due to version string mismatch.)If you continue with this installation Firebird will be installed but not configured. You will have to complete installation manually.
Do you want to CANCEL this installation?
The readme file says
Funny, I did not see that when I read the installation instructions on SourceForge. More to the point, if Interbase is uninstalled, then so are the GUI tools used to work with Firebird.Before installation ------------------- It is recommended that you UNINSTALL all previous versions of Firebird 1.0, Firebird 1.5 or InterBase before installing this package.
At this point, I
C:\Program Files\Firebird\Firebird_1_5\bin>instclient.exe i gds32 GDS32.DLL has been installed to the System directory.This may also be required on client machines that run Delphi applications.
Uninstalling Interbase 5
However, notice that the uninstall is not complete ... the following 3 files were left (there may be more that I did not find)
C:\Program Files\InterBase Corp\InterBase\ib_license.dat C:\Program Files\InterBase Corp\InterBase\ibinstall.dll C:\Program Files\InterBase Corp\InterBase\ibuninst.exe
Uninstalling Interbase - Interbase 6 and Firebird 1.0
Interbase 6 was uninstalled via the Control Panel - a dialog box stated that these files would not be uninstalled
isc4.gdb isc4.gbk interbase.log ibuninst.exe ibinstall.dll ib_license.datAs the uninstall ran, the following errors were displayed (one dialog box for each missing file)
File delete operation error occured Error occured while deleting file c:\Program Files\Firebird\bin\gpre.exe c:\Program Files\Firebird\bin\isql.exe c:\Program Files\Firebird\bin\gsec.exe c:\Program Files\Firebird\bin\gfix.exe c:\Program Files\Firebird\bin\gbak.exe c:\Program Files\Firebird\bin\instreg.exeIt is interesting that the Interbase uninstall was looking for files in the Firebird directory. In addition, the C:\Program Files\InterBase Corp directory was no longer on the system.
Reinstalling Interbase Tools
Setup was unable to start the Interbase Guardian Service
Delphi 6 Procedure
With Interbase 6, Windows ISQL is installed as part of IBConsole - a much more useful and easy to use application.
Registry Modifications
Basically, I patched the registry so that
Warning: Do not try to add these features via Windows Explorer Tools / Folder Options... - On windows 2000 it made a real mess that required editing the registry to fix it.
I have implemented this enhancement on Windows 2000 and Windows XP. This is an *.reg file that will make the changes - copy it to a new *.reg file and Merge it.
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.sql] @="sqlfile" [HKEY_CLASSES_ROOT\sqlfile] "Readme"="Created 11-12-04 rlc" @="sql querys" [HKEY_CLASSES_ROOT\sqlfile\shell] @="notepad" [HKEY_CLASSES_ROOT\sqlfile\shell\isql] @="Firebird command line isql" [HKEY_CLASSES_ROOT\sqlfile\shell\isql\command] @="cmd.exe /k \"\"C:\\Program Files\\Firebird\\Firebird_1_5\\bin\\isql.exe\" -i \"%l\"\"" [HKEY_CLASSES_ROOT\sqlfile\shell\notepad] @="Notepad" [HKEY_CLASSES_ROOT\sqlfile\shell\notepad\command] @="notepad.exe %1"
Notes
[HKEY_CLASSES_ROOT\.sql] "PerceivedType"="text"