Making builtin OLE32 work right
motub at planet.nl
Sat Feb 19 02:45:51 CST 2005
Mike McCormack wrote:
> I'm a bit worried that our users are content to use native Windows dlls,
> which doesn't help achieve Wine's goals.
Well, for what it's worth, I certainly am not (content to use native
Today I just tested an app (see "Pretty Good Solitaire shootout"
thread), and the reason why it worked on CX and not Wine was DCOM.
So I had to haul butt over to the MS site and get that (I probably have
it backed up somewhere, but didn't feel like digging through CDs).
Now, from what I hear, it's going to become much more difficult for me
to do even that in the near future, which stinks, as it was already a
PITA. Besides which, the documentation on using native dlls is not so
fabulously detailed and complete that even a user who had said dlls
readily available (because they dual-boot, for example), is going to
have a magic carpet ride trying to use them-- they have the dlls for a
specific version of Windows, which may or may not conform to the dlls
the program in question actually needs (you have XP dlls, but the
program wants Win98); with the config file going the way of the dodo,
there's not such an easy way to change things like winver temporarily,
and even attempting to consider but a small subset of the possible
trouble/inconveniences/conflicts that one might encounter brings visions
of "way too much rtfm/command-line/general geekiness for the 'average'
If there was a simple, foolproof, well-documented and easily-understood
method to effectively implement native Windows dlls (or if such dlls
were implemented invisibly), I might agree with you, because ultimately
I don't care one way or the other as long as my app works. After all,
I'm just a user; it's not my job to care about what dlls are being used
by the backend. So as far as that goes, you're right. I am "content" to
use native Windows dlls if I can install and utilize them easily to get
my app working.
But this is not really the case, so if the whole affair of getting my
app working is going to be a PITA any way you slice it, I'd just as soon
have it be a Linux-only PITA than a PITA with Microsoft secret sauce.
More information about the wine-devel