default windows version

Andreas Mohr andi at
Mon Apr 29 17:19:12 CDT 2002

On Mon, Apr 29, 2002 at 07:07:13PM -0300, rootzz at wrote:
> Em 29 Apr 2002, andi at escreveu: 
> >On Mon, Apr 29, 2002 at 04:58:16PM -0300, Insyde wrote: 
> >> Hi, 
> >> I had a problem loading a second program under wine. 
> >> I called the first program with: 
> >> wine --winver win2000 pgm1 
> >> I input a password and it wirtes a data file, unloads itself 
> >> and loads a second program. But there was an error every 
> >> time the second program was to start that send me to the 
> >> debug screen. 
> >> So I found misc/version.c line 196 that the default value to 
> >> wine load a program was WIN31, so I changed it to NT2K. 
> >> 
> >> Is there any problem doing this? If not, why is the default still 
> >> WIN31? 
> >No, it's *not*. 
> > 
> >If you examine the code more closely, then you'll notice that 
> >defaultWinVersion only gets used in case versionForced is TRUE, 
> >which is only the case once defaultWinVersion gets set to an actually 
> >specified value. 
> > 
> >I know, the code is sort of confusing if you don't examine it closely, 
> >so feel free to comment on how to improve the situation with regards 
> >to defaultWinVersion initialization (I'd like to not initialize it at all, 
> >since it isn't being used unless there's a user setting, 
> >but that's not very clean of course ;-) 
> So it's only used if I force a version? I forced a version as: 
> wine --winver win2000 pgm1 
> when pgm1 stops and start pgm2 which version is used? 
The one that Wine figures out for the new program.

> what is the default version though? 
There's no such thing as a default version ;-)
Wine figures it out from the DLLs the program uses if no version is forced.

Hmm, come to think of it:
Unless we actually pass all wine cmdline parameters (--winver, --managed etc.)
on to the wine child process (not sure about that right now, I think we do),
the new process won't use the same forced winver value as the
parent process uses.
Is this a problem ? Should this info be passed to the wineserver to globalize
it ?

Oh, BTW: I'll rename defaultWinVersion to cmdlineWinVersion.
Much better name.

Andreas Mohr                        Stauferstr. 6, D-71272 Renningen, Germany
Tel. +49 7159 800604      

More information about the wine-devel mailing list