I executed a Windows program on wine-20050111-1fc1winehq.
$ wine xxx.exe
fixme:ole:CoRegisterMessageFilter stub
fixme:ole:CoRegisterMessageFilter stub
$
What do the messages mean? Did the program executed successfully? If
I executed
$ WINEDEBUG=+relay wine xxx.exe
...
0009:Call kernel32.TlsGetValue(00000002) ret=0044125e
0009:Ret kernel32.TlsGetValue() retval=6add4508 ret=0044125e
0009:Call ntdll.RtlLeaveCriticalSection(0046b8e4) ret=00441278
0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=00441278
0009:Call ole32.CoRegisterMessageFilter(7f4203ec,00000000) ret=00441c83
fixme:ole:CoRegisterMessageFilter stub
0009:Ret ole32.CoRegisterMessageFilter() retval=00000000 ret=00441c83
0009:Call comctl32.InitCommonControls() ret=00409729
0009:Ret comctl32.InitCommonControls() retval=1004b764 ret=00409729
0009:Call kernel32.GetModuleFileNameA(00400000,1018f940,00000104) ret=00440193
...
0009:Call kernel32.TlsGetValue(00000002) ret=0044125e
0009:Ret kernel32.TlsGetValue() retval=6add4508 ret=0044125e
0009:Call ntdll.RtlLeaveCriticalSection(0046b8e4) ret=00441278
0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=00441278
0009:Call ole32.CoRegisterMessageFilter(00000000,00000000) ret=00443741
fixme:ole:CoRegisterMessageFilter stub
0009:Ret ole32.CoRegisterMessageFilter() retval=00000000 ret=00443741
0009:Call ntdll.RtlEnterCriticalSection(0046bc68) ret=0042db22
0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=0042db22
0009:Call ntdll.RtlLeaveCriticalSection(0046bc68) ret=0042da52
0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=0042da52
0009:Call ntdll.RtlEnterCriticalSection(0046b8e4) ret=00441249
0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=00441249
...
$
$ cat /etc/wine/config
...
; Be careful here, wrong DllOverrides settings have the potential
; to pretty much kill your setup.
[DllOverrides]
; some dlls you may want to change
"oleaut32" = "builtin, native"
"ole32" = "builtin, native"
"comdlg32" = "builtin, native"
"shell32" = "builtin, native"
"shfolder" = "builtin, native"
"shlwapi" = "builtin, native"
"shdocvw" = "builtin, native"
"advapi32" = "builtin, native"
"msvcrt" = "native, builtin"
"mciavi.drv" = "native, builtin"
"mcianim.drv" = "native, builtin"
"d3drm" = "native, builtin"
"d3dxof" = "native, builtin"
"dpnhpast" = "native, builtin"
; you can specify applications too
; this one will apply for all notepad.exe
;"*notepad.exe" = "native, builtin"
; this one will apply only for a particular file
;"C:\\windows\\regedit.exe" = "native, builtin"
; default for all other dlls
"*" = "builtin, native"
...
$
susukita