I noticed that currently MapWinGIS-based application will simply crash in case a delay loaded-library is called but can't be find.
Actually the absence of library produce a SEH exception, but nobody catches those. An implementation of error handling
can help fix the problem. IndexSearching.dll needs it in the first place. Currently simple placing of the index files along with
shapefile will lead to crash in case IndexSearching.dll isn't available. Other delay-loaded libraries probably require it as well.
Comments: In version 4.9.3 currently being prepared there are no delay loaded dependencies. SpatialIndex library is linked statically. Other libraries dynamically without delay loading as a part of GDAL SDK. So that MapWinGIS can't be registered without their presence. Therefore this issue is no longer relevant.
Actually the absence of library produce a SEH exception, but nobody catches those. An implementation of error handling
can help fix the problem. IndexSearching.dll needs it in the first place. Currently simple placing of the index files along with
shapefile will lead to crash in case IndexSearching.dll isn't available. Other delay-loaded libraries probably require it as well.
Comments: In version 4.9.3 currently being prepared there are no delay loaded dependencies. SpatialIndex library is linked statically. Other libraries dynamically without delay loading as a part of GDAL SDK. So that MapWinGIS can't be registered without their presence. Therefore this issue is no longer relevant.