valentina icu*.dlls

Ivan Smahin ivan_smahin at paradigmasoft.com
Mon Dec 20 02:41:06 CST 2010


On 12/19/2010 3:34 PM, Ruslan Zasukhin wrote:
> On 12/19/10 2:05 PM, "Thomas Flemming"<tf at ttqv.com>  wrote:
>
> Hi Thomas,
>
>> we recently had a customer, where our software based on VNet didn't start.
>>
>> After investigation we found out, that the problem was these dlls, which the
>> customer had in his windows\system32 - folder, which are from a different
>> version, then vnet 4.6 needs:
>>
>> 05.12.2009 11:53 8.572.928 icudt30.dll
>> 05.12.2009 11:52 733.184 icuin30.dll
>> 05.12.2009 11:51 614.400 icuuc30.dll
>>
>> Our software of course comes with the vnet.dll and all necessary
>> valentina-dlls, including these icu*.dll, but they are all installed in the
>> applications-directory.
>>
>> After deleting the icu*.dll in windows\system32 our software was using the
>> correct dlls from the applications-directory and was working again.
>>
>> So, how could this happen?
>> If the vnet.dll is in the applications-directory and the icu*.dll also, why
>> are the wrong icu*.dlls from windows\system32 used?
> Frankly saying no idea, Thomas.
> This break RULE of Windows, which we all are promised.
>
> May be only this can happens, if DLL already was loaded into RAM by another
> process ...
>
> And since name of DLL is the same Windows reuse it ...
>
>
I hope it will answer all the questions
http://msdn.microsoft.com/en-us/library/ms682586(v=vs.85).aspx 
<http://msdn.microsoft.com/en-us/library/ms682586%28v=vs.85%29.aspx>

-- 
Best regards,
Ivan Smahin
Senior Software Engineer
Paradigma Software, Inc
Valentina - The Ultra-Fast Database
http://www.valentina-db.com



More information about the Valentina mailing list