http://bugs.winehq.org/show_bug.cgi?id=33604
Bug #: 33604 Summary: It's impossible to load a native DLL if a built-in one with manifest exists Product: Wine Version: 1.5.30 Platform: x86-64 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: dmitry@baikal.ru Classification: Unclassified
I have an application which ships in its main .exe directory msvcrt90.dll and msvcr100.dll. With built-in versions of these DLLs the application crashes, so a reasonable way of action would be to run it with shipped native versions.
But running with WINEDLLOVERRIDES="msvcr90=n,b" or specifying "msvcr90=n,b" in Software\Wine\DllOverrides section in the registry still leads to loading of built-in dll.
Bug 28225 for a similar problem with msvcp90.dll has been closed as WONTFIX, and the suggestion was made to install msvcp90.dll globally. I don't see the point in asking everyone who runs this applicaion to search and install native runtime libraries since the libraries are already installed together with application itself. What is worse, new native runtime could be not compatible with this application, that's the whole point of SxS assemblies - to be able to use the specific one.