Hi,
I think that I spot a bug in the way --dll command line behaves.
When trying to install internet explorer 5.01 sp2 in a empty tree/fake windows (protected with WINEPREFIX), the IE 5 installer launchs:
trace:process:CreateProcessA app (null) cmdline "acmsetup /T nashbase.stf /S C:\windows\msdownld.tmp\AS00AA6F.tmp\ /QT /g "C:\WINDOWS\IE Setup Log.Txt"" trace:process:find_exe_file looking for "acmsetup" trace:process:open_exe_file Trying native exe "C:\windows\msdownld.tmp\AS00AA6F.tmp\acmsetup.exe" trace:process:CreateProcessA starting "C:\windows\msdownld.tmp\AS00AA6F.tmp\acmsetup.exe" as Windows binary trace:process:PROCESS_InitWine starting process name="C:\windows\msdownld.tmp\AS00AA6F.tmp\acmsetup.exe" file=4 argv[0]="acmsetup" trace:process:PROCESS_InitWine starting Win32 binary "C:\windows\msdownld.tmp\AS00AA6F.tmp\acmsetup.exe" trace:loaddll:MODULE_LoadLibraryExA Loaded module 'C:\windows\system\kernel32.dll' : builtin trace:loaddll:MODULE_LoadLibraryExA Loaded module 'C:\windows\msdownld.tmp\AS00AA6F.tmp\advapi32.dll' : native trace:loaddll:MODULE_LoadLibraryExA Loaded module 'C:\windows\system\user32.dll' : builtin trace:loaddll:MODULE_LoadLibraryExA Loaded module 'C:\windows\system\rpcrt4.dll' : native trace:loaddll:MODULE_LoadLibraryExA Loaded module 'C:\windows\system\ole32.dll' : builtin trace:loaddll:MODULE_LoadLibraryExA Loaded module 'C:\windows\system\mpr.dll' : builtin trace:loaddll:MODULE_LoadLibraryExA Loaded module 'C:\windows\system\lz32.dll' : builtin trace:loaddll:MODULE_LoadLibraryExA Loaded module 'C:\windows\system\version.dll' : builtin trace:loaddll:MODULE_LoadLibraryExA Loaded module 'C:\windows\msdownld.tmp\AS00AA6F.tmp\mssetup.dll' : native trace:loaddll:MODULE_LoadLibraryExA Loaded module 'C:\WINDOWS\SYSTEM\shlwapi.dll' : builtin trace:loaddll:MODULE_LoadLibraryExA Loaded module 'C:\windows\msdownld.tmp\AS00AA6F.tmp\comctl32.dll' : native trace:loaddll:MODULE_LoadLibraryExA Loaded module 'C:\WINDOWS\SYSTEM\SHELL32.dll' : builtin err:thunk:_loadthunk (commctrl.dll, Cctl1632_ThunkData16, comctl32.dll): Unable to load 'commctrl.dll', error 2
Note that tm comctl32.dll is native.
However I have launched the instller with: wine --dll comctl32,commctrl=b ie5setup.exe
In my config file however, I have the load order as "native, builtin" for both dlls.
Is it possible that the --dll command line argument is not valid for subprocess/forks from the lauched process?
Or is it a feature ?
[]'s Raul Dias