Once again: Wine without X?
Dan Kegel
dank at kegel.com
Thu Jul 17 20:02:48 CDT 2003
Eric Pouech wrote:
>> $ wine -- /dos/d/vss/win32/ss.exe
>> x11drv: Can't open display:
>>
>> That should have worked ...
>
> ... first question is where does ss.exe pull USER32.DLL from ?
$ tools/winedump/winedump dump /dos/d/vss/win32/ss.exe
...
Subsystem 0x3 (Windows CUI)
...
$ tools/winedump/winedump dump -j import /dos/d/vss/win32/ss.exe
...
offset 370196 USER32.dll
Hint/Name Table: 00069224
TimeDataStamp: 00000000 (Wed Dec 31 16:00:00 1969)
ForwarderChain: 00000000
First thunk RVA: 000693E4 (delta: 4294967295 0xffffffff)
Ordn Name
29 CharLowerA 697b6
564 SystemParametersInfoA 697f8
387 LoadStringA 6981e
39 CharToOemA 69810
43 CharUpperA 697c4
418 OemToCharBuffA 697d2
300 GetSystemMetrics 697e4
offset 370216 GDI32.dll
Hint/Name Table: 00069094
TimeDataStamp: 00000000 (Wed Dec 31 16:00:00 1969)
ForwarderChain: 00000000
First thunk RVA: 00069254 (delta: 4294967295 0xffffffff)
Ordn Name
...
$ wine --debugmsg +loaddll /dos/d/vss/win32/ss.exe
trace:loaddll:load_dll Loaded module 'C:\WINDOWS\SYSTEM\KERNEL32.dll' : builtin
trace:loaddll:load_dll Loaded module 'C:\WINDOWS\SYSTEM\advapi32.dll' : builtin
trace:loaddll:load_dll Loaded module 'C:\WINDOWS\SYSTEM\gdi32.dll' : builtin
trace:loaddll:load_dll Loaded module 'C:\WINDOWS\SYSTEM\USER32.dll' : builtin
trace:loaddll:load_dll Loaded module 'C:\WINDOWS\SYSTEM\rpcrt4.dll' : builtin
trace:loaddll:load_dll Loaded module 'C:\WINDOWS\SYSTEM\ole32.dll' : builtin
trace:loaddll:load_dll Loaded module 'C:\WINDOWS\SYSTEM\MPR.dll' : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module 'krnl386.exe' : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module 'system' : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module 'GDI.EXE' : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module 'USER.EXE' : builtin
trace:loaddll:load_dll Loaded module 'C:\WINDOWS\SYSTEM\x11drv.dll' : builtin
...
>> And is
>> there a chance of setting this behavior on a program-by-program
>> basis? AppDefaults appears to be keyed off the driver already, so is
>> probably
>> not able to say "these apps should not use x11drv or ttydrv".
>
> It wouldn't be very difficult to set the User32 Driver on a pgm per pgm
> basis.
That'd be nice. A commandline option would be optimal. .wine/config
entries wouldn't be as useful, since sometimes you want to run them different
ways, and editing one huge config file is a pain to script anyway.
- Dan
--
Dan Kegel
http://www.kegel.com
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=78045
More information about the wine-devel
mailing list