
|
If you were logged in you would be able to see more operations.
|
|
|
|
Issue Links:
|
Duplicate
|
|
|
|
This issue is duplicated by:
|
|
CORE-2345
Using GetModuleFileName in get_process_name() with NULL module handle
|
|
|
|
|
Relate
|
|
This issue relate to:
|
|
CORE-2628
FB 2.5-beta2-win32 denied FreeAdhocUDF library functions.
|
|
|
|
|
|
|
|
| Planning Status: |
Unspecified
|
|
This is a Windows specific proposal, with three items. The first is
independent, the second depends one the first and the third depends one
the first and the second.
1) If I use an UDF DLL that depends one others DLLs, I current can't put
all DLLs in <root>\udf. I need to put the dependencies in <root>\bin or
in some other place in %PATH%.
I propose we change ModuleLoader to load with LoadLibraryEx(...,
LOAD_WITH_ALTERED_SEARCH_PATH), so the dependencies are searched in the
same directory as the library being loaded.
2) Above change makes it possible to the application developer load
fbembed.dll with altered search path too. But our rules to determine
<root> is based on the application EXE directory.
I propose we change the root determination of the embedded engine to be
path of fbembed.dll. This is a change compatible with the current
documented way to use embedded, where fbembed.dll and the application
EXE should be in the same directory.
|
|
Description
|
This is a Windows specific proposal, with three items. The first is
independent, the second depends one the first and the third depends one
the first and the second.
1) If I use an UDF DLL that depends one others DLLs, I current can't put
all DLLs in <root>\udf. I need to put the dependencies in <root>\bin or
in some other place in %PATH%.
I propose we change ModuleLoader to load with LoadLibraryEx(...,
LOAD_WITH_ALTERED_SEARCH_PATH), so the dependencies are searched in the
same directory as the library being loaded.
2) Above change makes it possible to the application developer load
fbembed.dll with altered search path too. But our rules to determine
<root> is based on the application EXE directory.
I propose we change the root determination of the embedded engine to be
path of fbembed.dll. This is a change compatible with the current
documented way to use embedded, where fbembed.dll and the application
EXE should be in the same directory.
|
Show » |
|
I offer or put ib_util.dll in \udf or, better as for me, add \bin folder into altered search paths too.