FBEmbed.dll does not load icuin30.dll from same folder as itself (icudt30.dll, icuuc30.dll load OK) [CORE3183] #3557
Submitted by: Wade Auchterlonie (wadeauch)
Application folder = D:\Projects\PMKM7\Bin
Here's a log (edited) from Process Monitor as FBEmbed.dll is loaded:
QueryOpen D:\Projects\PMKM7\FBE\icuuc30.dll SUCCESS
The way it is now, the file icuin30.dll must be placed in the application folder to be successfully located, and with this comes future problems when trying to use morethan one version of the engine.
The text was updated successfully, but these errors were encountered:
Commented by: Wade Auchterlonie (wadeauch)
h := LoadLibraryEx('D:\Projects\PMKM7\FBE\FBEmbed.dll', 0, LOAD_WITH_ALTERED_SEARCH_PATH);
As the log shows, icuuc30 and icudt30 were loaded from the same folder as fbembed.dll.
Then for icuin30, he search began:
but *not* the same older as fbembed.dll as the first search location.
Commented by: Robert Kindl (rkindl)
This problem is showstopper when trying to use FBEmbed from .NET project, where I wish dynamically use 32bit version on 32bit OS version and 64bit version on 64bit OS version (.NET files are idependent).