Что требует fbclient.dll

Janex
Дата: 16.05.2012 10:09:04
Привет всем.
Вот опять нарвался на ету фигню.
Дело следуюшая - апликация запускается с сетевого диска. Там в корневом каталогe лежит
вроде всё что нучно - fbclient.dll, msvcp80.dll, msvcr80.dll, даже Microsoft.VC80.CRT.manifest поставил,
даже все dll из каталогов фиребирда кинул туда ...
В 99% у клентов всё работает, но опять нарвался - клиент переинсталировал комп
и апликация уже незапусклается, ругалась чтото типо "cannot load fbclient.dll".
Уже выкурил что fbclient.dll ешё чтото хочет, какую то dll ... НО КАКУЮ ???
Вроде всё лежит рядом.
Изврашаля следуюшим образом, что на клиентском компе проинсталил FB сервер.
Тогда всё заработало - значит инсталяция кинула чтото нужное
для fbclient.dll в system32 ... НО ЧТО ???????


WBR
Janex
kdv
Дата: 16.05.2012 11:20:45
processmonitor тебя спасет.
o_v_a
Дата: 16.05.2012 12:24:48
Спас бы...
Но теперь уже поздно - все нужное уже лежит на местах.
PEAKTOP
Дата: 16.05.2012 12:37:57
Janex
Там в корневом каталогe лежит
вроде всё что нучно - fbclient.dll, msvcp80.dll, msvcr80.dll, даже Microsoft.VC80.CRT.manifest поставил,
даже все dll из каталогов фиребирда кинул туда ...


Дык вроде ж в 2.5 выпилили зависимость fbclient от M$ RunTime ?
Или я что-то не так понял ?

--------------
Сам не знаю, ибо у мну в InnoSetup зашита установка по тихому ран-тайма от M$ еще с версии Firebird 2.0.
Так робот снапшоты и собирает.
Alex Truhin
Дата: 16.05.2012 13:01:30
PEAKTOP
Дык вроде ж в 2.5 выпилили зависимость fbclient от M$ RunTime ?
Или я что-то не так понял ?

Не так понял. Выпилили не зависимость, а необходимость установки msruntime, т.е. теперь его dll можно просто скопировать в папку fbclient.
kdv
Дата: 16.05.2012 14:28:03
o_v_a
Но теперь уже поздно - все нужное уже лежит на местах.

никогда не поздно узнать, как происходит процесс загрузки dll.
Janex
Дата: 16.05.2012 15:03:19
kdv
processmonitor тебя спасет.


Kak ???
Монитор мне паказывает что моя апликацияа загрузила для
себля - есть там fbclient.dll а что он и откуда загрузил для
себа оно то непоказывает :(


WBR
Janex
kdv
Дата: 16.05.2012 16:20:44
ты processMONITOR с processEXPLORER не путаешь?
kdv
Дата: 16.05.2012 16:26:36
пример
+
16:23:55.4020353	IBExpert.exe	4976	QueryOpen	D:\Firebird25\bin\fbclient.dll	SUCCESS	CreationTime: 03.10.2011 8:28:26, LastAccessTime: 03.10.2011 8:28:26, LastWriteTime: 11.04.2012 21:06:06, ChangeTime: 11.04.2012 21:06:06, AllocationSize: 548 864, EndOfFile: 548 864, FileAttributes: A
16:23:55.4194525 IBExpert.exe 4976 CreateFile D:\Firebird25\bin\fbclient.dll SUCCESS Desired Access: Read Data/List Directory, Execute/Traverse, Synchronize, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: n/a, ShareMode: Read, Delete, AllocationSize: n/a, OpenResult: Opened
16:23:55.4195352 IBExpert.exe 4976 CreateFileMapping D:\Firebird25\bin\fbclient.dll FILE LOCKED WITH ONLY READERS SyncType: SyncTypeCreateSection, PageProtection:
16:23:55.4195549 IBExpert.exe 4976 QueryStandardInformationFile D:\Firebird25\bin\fbclient.dll SUCCESS AllocationSize: 548 864, EndOfFile: 548 864, NumberOfLinks: 1, DeletePending: False, Directory: False
16:23:55.4195769 IBExpert.exe 4976 ReadFile D:\Firebird25\bin\fbclient.dll SUCCESS Offset: 0, Length: 4 096, I/O Flags: Non-cached, Paging I/O, Synchronous Paging I/O, Priority: Normal
16:23:55.5475578 IBExpert.exe 4976 CreateFileMapping D:\Firebird25\bin\fbclient.dll SUCCESS SyncType: SyncTypeOther
16:23:55.5478128 IBExpert.exe 4976 Load Image D:\Firebird25\bin\fbclient.dll SUCCESS Image Base: 0x10000000, Image Size: 0x8c000
16:23:55.5478867 IBExpert.exe 4976 CloseFile D:\Firebird25\bin\fbclient.dll SUCCESS
16:23:55.5479687 IBExpert.exe 4976 RegOpenKey HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\SideBySide SUCCESS Desired Access: Read
16:23:55.5480080 IBExpert.exe 4976 RegSetInfoKey HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\SideBySide SUCCESS KeySetInformationClass: KeySetHandleTagsInformation, Length: 0
16:23:55.5480223 IBExpert.exe 4976 RegQueryValue HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest NAME NOT FOUND Length: 20
16:23:55.5480382 IBExpert.exe 4976 RegCloseKey HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\SideBySide SUCCESS
16:23:55.5481623 IBExpert.exe 4976 CreateFile D:\Firebird25\bin\fbclient.dll SUCCESS Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: n/a, ShareMode: Read, Delete, AllocationSize: n/a, OpenResult: Opened
16:23:55.5482074 IBExpert.exe 4976 QueryBasicInformationFile D:\Firebird25\bin\fbclient.dll SUCCESS CreationTime: 03.10.2011 8:28:26, LastAccessTime: 03.10.2011 8:28:26, LastWriteTime: 11.04.2012 21:06:06, ChangeTime: 11.04.2012 21:06:06, FileAttributes: A
16:23:55.5546351 IBExpert.exe 4976 CloseFile D:\Firebird25\bin\fbclient.dll SUCCESS
16:23:55.5547948 IBExpert.exe 4976 RegOpenKey HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\SideBySide\AssemblyStorageRoots NAME NOT FOUND Desired Access: Enumerate Sub Keys
16:23:55.5548904 IBExpert.exe 4976 QueryOpen D:\Program Files\HK-Software\IB Expert\IBExpert.exe.Local NAME NOT FOUND
16:23:55.5550979 IBExpert.exe 4976 CreateFile C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a SUCCESS Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
16:23:55.5551529 IBExpert.exe 4976 QueryBasicInformationFile C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a SUCCESS CreationTime: 16.06.2011 10:59:26, LastAccessTime: 26.08.2011 0:26:24, LastWriteTime: 16.06.2011 10:59:26, ChangeTime: 16.06.2011 10:59:26, FileAttributes: D
16:23:55.5551844 IBExpert.exe 4976 CloseFile C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a SUCCESS
16:23:55.5553156 IBExpert.exe 4976 CreateFile C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a SUCCESS Desired Access: Execute/Traverse, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Attributes: n/a, ShareMode: Read, Write, AllocationSize: n/a, OpenResult: Opened
16:23:55.5554695 IBExpert.exe 4976 CreateFile C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcr80.dll SUCCESS Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
16:23:55.5555136 IBExpert.exe 4976 QueryBasicInformationFile C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcr80.dll SUCCESS CreationTime: 16.06.2011 10:59:26, LastAccessTime: 22.12.2011 0:57:11, LastWriteTime: 16.06.2011 10:59:26, ChangeTime: 16.06.2011 10:59:26, FileAttributes: A
16:23:55.5555302 IBExpert.exe 4976 CloseFile C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcr80.dll SUCCESS
16:23:55.5556173 IBExpert.exe 4976 CreateFile C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcr80.dll SUCCESS Desired Access: Read Data/List Directory, Execute/Traverse, Synchronize, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: n/a, ShareMode: Read, Delete, AllocationSize: n/a, OpenResult: Opened
16:23:55.5556482 IBExpert.exe 4976 CreateFileMapping C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcr80.dll FILE LOCKED WITH ONLY READERS SyncType: SyncTypeCreateSection, PageProtection:
16:23:55.5557614 IBExpert.exe 4976 CreateFileMapping C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcr80.dll SUCCESS SyncType: SyncTypeOther
16:23:55.5559642 IBExpert.exe 4976 Load Image C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcr80.dll SUCCESS Image Base: 0x728b0000, Image Size: 0x9b000
16:23:55.5559991 IBExpert.exe 4976 CloseFile C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcr80.dll SUCCESS
16:23:55.5565256 IBExpert.exe 4976 CreateFile C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcr80.dll SUCCESS Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
16:23:55.5565710 IBExpert.exe 4976 QueryBasicInformationFile C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcr80.dll SUCCESS CreationTime: 16.06.2011 10:59:26, LastAccessTime: 22.12.2011 0:57:11, LastWriteTime: 16.06.2011 10:59:26, ChangeTime: 16.06.2011 10:59:26, FileAttributes: A
16:23:55.5565877 IBExpert.exe 4976 CloseFile C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\msvcr80.dll SUCCESS
16:23:55.5566375 IBExpert.exe 4976 CreateFile C:\ SUCCESS Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
16:23:55.5566789 IBExpert.exe 4976 QueryDirectory C:\Windows SUCCESS Filter: Windows, 1: Windows
16:23:55.5567436 IBExpert.exe 4976 CloseFile C:\ SUCCESS
16:23:55.5568379 IBExpert.exe 4976 CreateFile C:\Windows SUCCESS Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
16:23:55.5568697 IBExpert.exe 4976 QueryDirectory C:\Windows\WinSxS SUCCESS Filter: WinSxS, 1: winsxs
16:23:55.5569179 IBExpert.exe 4976 CloseFile C:\Windows SUCCESS
16:23:55.5570498 IBExpert.exe 4976 CreateFile C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a SUCCESS Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
16:23:55.5570742 IBExpert.exe 4976 QueryDirectory C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\MSVCR80.dll SUCCESS Filter: MSVCR80.dll, 1: msvcr80.dll
16:23:55.5570979 IBExpert.exe 4976 CloseFile C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a SUCCESS
16:23:55.5571938 IBExpert.exe 4976 RegQueryValue HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\DllNXOptions\fbclient.dll NAME NOT FOUND Length: 1 024
16:23:55.5575112 IBExpert.exe 4976 RegQueryKey HKLM SUCCESS Query: HandleTags, HandleTags: 0x0
16:23:55.5575322 IBExpert.exe 4976 RegOpenKey HKLM\SOFTWARE\Wow6432Node\Firebird Project\Firebird Server\Instances SUCCESS Desired Access: Query Value
16:23:55.5575647 IBExpert.exe 4976 RegSetInfoKey HKLM\SOFTWARE\Wow6432Node\Firebird Project\Firebird Server\Instances SUCCESS KeySetInformationClass: KeySetHandleTagsInformation, Length: 0
16:23:55.5575776 IBExpert.exe 4976 RegQueryValue HKLM\SOFTWARE\Wow6432Node\Firebird Project\Firebird Server\Instances\DefaultInstance SUCCESS Type: REG_SZ, Length: 30, Data: D:\Firebird25\
16:23:55.5575902 IBExpert.exe 4976 RegQueryValue HKLM\SOFTWARE\Wow6432Node\Firebird Project\Firebird Server\Instances\DefaultInstance SUCCESS Type: REG_SZ, Length: 30, Data: D:\Firebird25\
16:23:55.5576037 IBExpert.exe 4976 RegCloseKey HKLM\SOFTWARE\Wow6432Node\Firebird Project\Firebird Server\Instances SUCCESS
16:23:55.5576888 IBExpert.exe 4976 CreateFile D:\Firebird25\firebird.conf SUCCESS Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, AllocationSize: n/a, OpenResult: Opened
16:23:55.5577373 IBExpert.exe 4976 ReadFile D:\Firebird25\firebird.conf SUCCESS Offset: 0, Length: 4 096, Priority: Normal
16:23:55.5581370 IBExpert.exe 4976 ReadFile D:\Firebird25\firebird.conf SUCCESS Offset: 4 096, Length: 4 096
16:23:55.5585832 IBExpert.exe 4976 ReadFile D:\Firebird25\firebird.conf SUCCESS Offset: 8 192, Length: 4 096
16:23:55.5589609 IBExpert.exe 4976 ReadFile D:\Firebird25\firebird.conf SUCCESS Offset: 12 288, Length: 4 096
16:23:55.5589829 IBExpert.exe 4976 ReadFile D:\Firebird25\firebird.conf SUCCESS Offset: 16 384, Length: 1
16:23:55.5593949 IBExpert.exe 4976 ReadFile D:\Firebird25\firebird.conf SUCCESS Offset: 16 384, Length: 4 096
16:23:55.5597902 IBExpert.exe 4976 ReadFile D:\Firebird25\firebird.conf SUCCESS Offset: 20 480, Length: 4 096
16:23:55.5601821 IBExpert.exe 4976 ReadFile D:\Firebird25\firebird.conf SUCCESS Offset: 24 576, Length: 2 894
16:23:55.5605025 IBExpert.exe 4976 ReadFile D:\Firebird25\firebird.conf END OF FILE Offset: 27 470, Length: 4 096
16:23:55.5605211 IBExpert.exe 4976 CloseFile D:\Firebird25\firebird.conf SUCCESS

PEAKTOP
Дата: 16.05.2012 18:46:33
Alex Truhin
PEAKTOP
Дык вроде ж в 2.5 выпилили зависимость fbclient от M$ RunTime ?
Или я что-то не так понял ?

Не так понял. Выпилили не зависимость, а необходимость установки msruntime, т.е. теперь его dll можно просто скопировать в папку fbclient.


Вот он ты какой... цветочек аленький...