|
From: Tony W. <ton...@mw...> - 2002-09-20 10:39:55
|
I have been experimenting with an embedded installation of Firebird and checking it for compatibility/safe operation with InterBase 5.x, 6.0, 6.5 and the Firebird Windows installer: Firebird-1.0.0.796-Win32.exe. Unfortunately, the bad citizen seems to be Firebird-1.0.0.796-Win32.exe. The problem is that when it installs the Firebird Binaries, the installer does not update or create the appropriate shareddll registry entries in HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLs. This means that other installers are unaware if what it has done and vice-versa. So if (e.g.) you install Firebird from Firebird-1.0.0.796-Win32.exe and then install it from an embedded installer all is good to begin with. But if you then uninstall either package it will remove all files rather than just decrementing the reference counts. It looks like Firebird-1.0.0.796-Win32.exe is based on Windows Installer in which case the problem is a missing attribute setting in the Components table. Regards Tony Whyman MWA Software |