[osgeo4w-dev] [osgeo4w] #35: DLL installation procedure

OSGeo4W trac_osgeo4w at osgeo.org
Wed Jan 21 15:06:57 EST 2009

#35: DLL installation procedure
 Reporter:  jef        |       Owner:  osgeo4w-dev at lists.osgeo.org
     Type:  defect     |      Status:  new                        
 Priority:  major      |   Milestone:  1.0 Release                
Component:  Installer  |     Version:  1.0                        
 Keywords:             |  
 Some DLLs should be update DLLs in %WINDIR%\system32 instead of just
 installing them into %OSGEO4W_ROOT%, if the are there.

 E.g. it's likely to find an elder version of OpenSSL DLLs in
 %WINDIR%\system32, which breaks everything using SSL (like libcurl and in
 turn GDAL and everything that depends on it). This only applies to
 EXEs/DLLs that are loaded from different path than %OSGEO4W_ROOT%\bin
 (like Python extension, GRASS executables).  About the DLL search order:

 We should have a tool that can retrieve the version of a DLL and if
 necessary replaces it with a newer one.   I found a code snippet that
 should how to retrieve the DLL version on

 The update procedure should also consider replace on reboot, if the older
 version of the DLL is currently in use (osgeo4w-setup has code to do

 A related posting of the qgis-developer list:

Ticket URL: <http://trac.osgeo.org/osgeo4w/ticket/35>
OSGeo4W <http://trac.osgeo.org/osgeo4w>
OSGeo4W is the Windows installer for the OSGeo stack.

More information about the osgeo4w-dev mailing list