Before installing IE 6 you must set the Windows version to Win98 ij ~/.wine/config:
[Windows]
"Windows" = "win98"
Download the IE 6 installer here
Type wine ie6setup.exe to download the IE 6 CAB files.
After the files are downloaded the the installer starts installing IE.
After some time you will get the message that some components could not be installed.
Close the installer and go to the directory c:\Windows\Windows Update Setup Files of your fake windows drive.
In this directory you can find all the necessary CAB files to install IE 6.
These files are needed:
IE_S1.CAB
IE_S2.CAB
IE_S3.CAB
IE_S4.CAB
IE_S5.CAB
IE_S6.CAB
IEDOM.CAB
SCR56EN.CAB
Install cabextract (you can download a precompiled version here) and type the following commands in the directory of the .CAB files:
Create the directory Internet Explorer in c:\Program Files
copy IEXPLORE.EXE to c:\Program Files\Internet Explorer
copy the rest to c:\windows\system
The file sch128c.dll in c:\windows\system must be renamed to schannel.dll
Install DCOM98
Type wine -dll ole32=n dcom98.exe to install it.
Replace system.reg in ~/.wine by this one.
Add the following lines to the wine config in ~/.wine:
[AppDefaults\\iexplore.exe\\DllOverrides]
"ole32" = "native"
"oleaut32" = "native"
"rpcrt4" = "native" "urlmon" = "native"
"comctl32" = "builtin"
"wininet" = "native"
"shdocvw" = "native"
"shlwapi" = "native"
"crypt32" = "native"
"mshtml" = "native"
After installing IE 6 you must check for ambiguous files, i.e. files whose names are same except for uppper/lower case:
Cd to c:\windows\system and type
for fl in dispex.dll inseng.dll jscript.dll scrobj.dll shfolder.dll WinInet.dll;do mv $fl ${fl}.lowercase;done
Type wine iexplore.exe in c:\Program Files\Internet Explorer to run IE 6.