http://bugs.winehq.org/show_bug.cgi?id=24924
--- Comment #11 from Francisco Pina Martins f.pinamartins@gmail.com 2010-10-28 17:04:02 CDT --- @Rosanne
The reason why I consider it a duplicate, despite the work arounds for the problems being different: In both cases, the apps come provided (or packaged with, not sure of the correct terminology here) with a library, that should be used regardless of what windows or wine provides. In both cases, when the program is run, this dll should be used instead of whatever it is that your system provides. In the case of powerpoint, riched20.dll is provided by windows (and wine), but the one that powerpoint provides should be the one to use. This happens in windows, but does not in wine (from what I understood, this could lead to the use of a lot of non-builtin libs, and mess other things up [please feel free to correct me, this is just my impression]). In the case of DNAsp, wine does not provide this dll (for reasons debated in bug 657) and it is not a core part of windows either, but the application automatically uses it's own MFC40.DLL under windows but does not under wine. In short: They are similar because in both cases, wine should use the DLL provided with the application and does not. They are different because wine provides an implementation of riched20.dll and does not provide a built-in MFC40.DLL. Hence the work arounds for these two situations are different.
I hope my reasoning is clear. Why do you think they should not be duplicates?
PS - I did not try to set an override to native in MFC40.DLL, but if my line of thinking is correct, it should also work, right? I will try that the moment I have a chance.