search path redux - if office 2007 always uses a private riched20, why does wine interpose its own global one?

Rosanne DiMesio dimesio at
Tue Feb 17 10:10:29 CST 2009

> > See
> >
> > 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.

If you don't mind hearing from a real user...

I have both Office 2003 (which also installs the private dlls) and Office 2007 on my system. I regularly use Word, occasionally Powerpoint, and I can verify that it solves a number of other bugs besides the one Dan pointed to:

Now, as for the risk of making things worse: with Word 2003, I did originally encounter one minor glitch caused by the override (needed for the thesaurus): it used to trigger a popup error message about a file not found when using Insert=>Special Characters. It did not stop the feature from working (you could simply close the popup), and is no longer happening in recent versions of Wine, but it does raise the question of whether bugs triggered by using the private dll would be considered valid. 

Finally, the issue goes beyond riched20--Office 200x installs other private dlls. An override for usp10 is needed to get the equation toolbar working in Word 2007. 

Rosanne DiMesio <dimesio at>

More information about the wine-devel mailing list