> -----Original Message-----
> From: pgsql-hackers-owner@postgresql.org
> [mailto:pgsql-hackers-owner@postgresql.org] On Behalf Of Tony Caduto
> Sent: 17 October 2005 15:53
> To: pgsql-hackers@postgresql.org
> Subject: [HACKERS] More problems with the win32 installer for
> 8.1 beta3
>
> Hi all,
>
> I sent out a message about this before, but for reasons beyond my
> control, I could not continue that thread.
>
> Anyway, not only does the installer blow away libpq.dll, it
> also removes
> all the Open SSL dlls, this is even more troubling
> because LOTS of other apps depend on OpenSSL.
>
> This morning when I got to work I downloaded beta3 and
> uninstalled 8.03,
> then installed it (beta3) and of course did not select PG Admin III,
> then did a search for libpq.dll and it was gone, not sure if
> uninstalling 8.03 got rid of it or if installing 8.1 did the deed.
> I then went ahead and used a remote control app that uses
> open SSL, then
> I get "Can't load libeay32.dll"
>
> So in conclusion either the installer or uninstaller is blowing away
> system DLLS without even asking me if I want to keep them,
> this is very
> bad behavior.
Now that's different from what you said earlier. Uninstalling 8.0 will
remove any DLLs it installed, unless their reference count in non-zero
in which case it should leave them. Did your remote control program
increment the reference count for the ssl libs? Regardless of the answer
to that, it's the Windows installer that removes files, so this
particular issue should be directed at Microsoft.
It should also be noted that the SSL libraries prior to 0.9.8 contained
no versioning info, so could easily be overwritten by other progams
(Crystal Reports is a commonly noted example because they use a very old
incompatible version that shows up very quickly). We now use 0.9.8 which
does have proper version info.
Regards, Dave.