Subject | MSVCRT.DLL - incorrect version |
---|---|
Author | remk_1 |
Post date | 2004-03-11T08:17:29Z |
During tests of FB1.5 I found following problem on one Windows 98
system. The installer put new version of msvcp60.dll into windows
system directory, but it left there old version of msvcrt.dll.
Because the two libraries work together, FB server refused to run
with error 'MSVCP60.DLL file linked to missing export MSVCRT.DLL:
__lc_collate_cp'. In case I used the computer just as a client
station and run there IBX based application, it also failed with
another message 'InterBase library gds32.dll not found in the path.'.
Although I was able to correct the problem (i downloaded vcredist.exe
which upgraded the msvcrt.dll) it leads me to two
conclusions/questions:
1) I read several posts in the list from people complaining about
missing gds32.dll library (message comes from IBX applications or
other applications that rely on gds32.dll). Some of the errors may be
actually caused by incorrect version of msvcrt.dll rather than
missing or incorrect gds32.dll. The components just test whether
gds32.dll loads ok, but if it fails it doesn't check why.
2) Shouldn't the installer check versions of both libraries and
upgrade both of them or issue some warning ?
Here is what I found:
Before FB installation
msvcrt.dll 5.00.7128
msvcp60.dll none
After FB installation
msvcrt.dll 5.00.7128 (same as before)
msvcp60.dll 6.00.8972.0 (this can't work)
Regards
Michal Kudr
system. The installer put new version of msvcp60.dll into windows
system directory, but it left there old version of msvcrt.dll.
Because the two libraries work together, FB server refused to run
with error 'MSVCP60.DLL file linked to missing export MSVCRT.DLL:
__lc_collate_cp'. In case I used the computer just as a client
station and run there IBX based application, it also failed with
another message 'InterBase library gds32.dll not found in the path.'.
Although I was able to correct the problem (i downloaded vcredist.exe
which upgraded the msvcrt.dll) it leads me to two
conclusions/questions:
1) I read several posts in the list from people complaining about
missing gds32.dll library (message comes from IBX applications or
other applications that rely on gds32.dll). Some of the errors may be
actually caused by incorrect version of msvcrt.dll rather than
missing or incorrect gds32.dll. The components just test whether
gds32.dll loads ok, but if it fails it doesn't check why.
2) Shouldn't the installer check versions of both libraries and
upgrade both of them or issue some warning ?
Here is what I found:
Before FB installation
msvcrt.dll 5.00.7128
msvcp60.dll none
After FB installation
msvcrt.dll 5.00.7128 (same as before)
msvcp60.dll 6.00.8972.0 (this can't work)
Regards
Michal Kudr