2009/2/17 Alexandre Julliard <julliard@winehq.org>
Dan Kegel <dank@kegel.com> writes:

> See http://bugs.winehq.org/show_bug.cgi?id=14980
>
> Essentially, to run Office 2007, you have to set an override
> for riched20.  Since Office installs a new, spiffier version
> of riched20 in its own private directory, and expects to
> find it there, isn't it a bug that we don't let it have it?

There's no guarantee that using the private version would help. In some
cases it does, in other cases it makes things worse. So defaulting to
builtin is preferable, this way at least when it doesn't work we have a
chance of fixing it. 

Well, no, that's the nature of dlls though. There's no guarantee that if an
app supplies one to override a system dll it will make anything run any
"better" than the system dll.

However the app that supplies a dll most certainly expects it will get that
dll, including whatever buggy behaviour it contains and may indeed rely
on to work, which is why Windows lets the app hang itself with its own
rope and looks there first.

--
Chris