How can an app detect it's running under WINE?
andi at rhlx01.fht-esslingen.de
Fri Oct 25 06:22:22 CDT 2002
On Fri, Oct 25, 2002 at 10:30:15AM +0200, Alberto Massari wrote:
> Hi Andreas,
> At 03.12 25/10/2002 -0500, you wrote:
> >Message: 13
> >Date: Fri, 25 Oct 2002 10:10:32 +0200
> >From: Andreas Mohr <andi at rhlx01.fht-esslingen.de>
> >To: Alberto Massari <alby at exln.com>
> >Cc: wine-devel at winehq.com
> >Subject: Re: How can an app detect it's running under WINE?
> >Reply-To: andi at rhlx01.fht-esslingen.de
> >On Fri, Oct 25, 2002 at 09:25:23AM +0200, Alberto Massari wrote:
> >> Hi everybody,
> >> I am working on making our software (Stylus Studio,
> >> http://www.stylusstudio.com) run under WINE, if this is feasible. To
> >> achieve this, I have already implemented a bunch of APIs (the application
> >> is built against the UNICODE version of the Win32 APIs) and fixed some
> >> I hit (I already mailed the first patch to wine-patches at winehq.com).
> >> However, I would feel better if I could detect I am running under WINE
> >> gracefully disable some functionalities that are not yet fully supported;
> >> is there any way to achieve this? Is there a WIN32 API (like, say,
> >> GetVersionEx) that can return a string like "Windows 2000 (WINE)" or is
> >> WINE trying to be as stealth as possible?
> >http://www.winehq.org/FAQ/ would have been answering this in countless
> >cases already.
> I'm sorry I asked this here, but the only help I got from the FAQ was:
> Q: How can I detect Wine?
> A: You really shouldn't want to do this. If there's a quirk in Wine you
> need to work around, it's *much* better to fix it in Wine (after all you're
> a developer, so you should be able to gather enough help and knowledge to
> fix it for real).
> If you think you really want to know how to detect it anyway (maybe in
> order to just have a cool "running on Wine" status text or so), then please
> mail me.
> So I though I could ask it here....
That "(address-suppressed)" wasn't meant to be like that from the beginning...
Originally that part showed my email address.
Thanks for notifying me about this issue !
So yes, your posting is pretty much very justified after all.
Like someone else said (IIRC), you could check for the existence
of the Wine configuration registry key branch. That'd be a 150% reliable
method of detecting Wine presence.
But again, trying to fix issues would be preferrable.
(unless there are just too many problems to be fixed)
More information about the wine-devel