Open firebird-automations opened 8 years ago
Commented by: Nick (nick)
please response
Hey guys, any updates when it will be fixed?
What you mean by "locked" and what actual problem you have ?
Well, "locked" means I can't delete/overwrite these files after closing fbclient.dll handle. I use fb 4.0.2 embedded under 64bit app. Everything works well but when I close the app (call FreeLibrary(Handle)), some files from fb still remains in memory: 'fb64\ib_util.dll' 'fb64\icudt63.dll' 'fb64\icudt63l.dat' 'fb64\icuin63.dll' 'fb64\icuuc63.dll' 'fb64\intl\fbintl.dll' 'fb64\msvcp140.dll' 'fb64\vcruntime140.dll'
It is not very easy to unload some of these DLL's. I doubt we can do something with MSVC CRT ones, for example. Thus, before start impl, I want to be 100% sure it is really needed. Why you want to delete these files while your app is running ? Do you need to delete all of these files or some of them (which) ?
It's simple - it's in-app backup/restore and app-upgrade procedures. It's not critical, really. Right now we just rename these files, and it works. Anyway, thank you, hvlad!
Submitted by: Nick (nick)
Is duplicated by CORE6014
Votes: 2
icudt52l.dat ib_util.dll icudt52.dll icuuc52.dll msvcr100.dll
After this: --- fb_shutdown(60000, fb_shutrsn_app_stopped); FreeLibrary(LibHandle); --
upd: firebird.msg is not locked.