Personal home page for:
Patrick Mackinlay
Home | Contact |

How to install Internet Explorer 6 with wine

Wine offers linux (and other ia32 POSIX compliant OSes) users the ability to run Microsoft Windows applications, unfortunately wine is still not a finished product and installing apps can be a bit of a chore. This guide offers a tried and tested method for installing Internet Explorer 6 using wine, it was tested on a RedHat 9 system with wine-20030618.

Requirements

You will need a fresh install of wine with no additional software installed (do not use a real windows drive for the wine install). Wine installation instructions can be found in the README file distributed with the wine source tar ball. You will also need:

  1. Windows 98 DCOM98 version 1.3 (dcom98.exe).
  2. Internet Explorer 6 SP1 (ie6setup.exe).

Wine configuration

The wine installation will have created a configuration file in:

~/.wine/config

Edit this file with your favorite text editor and change the reported windows version to win98 by putting the following lines in the [Version] section:

[Version]
"Windows" = "win98"

Replace your [DllOverrides] section with:

[DllOverrides]
; some dlls you may want to change
"oleaut32"     = "builtin, native"
"ole32"        = "builtin, native"
"commdlg"      = "builtin, native"
"comdlg32"     = "builtin, native"
"shell"        = "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"
"cfgmgr32" = "native, builtin"
; For ie6
"*comctl32" = "builtin"
"mshtml" = "native, builtin"
; For Outlook97
"mapi" = "native, builtin"
"mapi32" = "native, builtin"
; Native dlls needed for various parts of the install
"ole32" = "native, builtin"
"compobj" = "native, builtin"
"ole2" = "native, builtin"
"ole2nls" = "native, builtin"
"ole2conv" = "native, builtin"
"ole2prox" = "native, builtin"
"ole2thk" = "native, builtin"
"storage" = "native, builtin"
"olepro32" = "native, builtin"
"rpcrt4" = "native, builtin"
"oleaut32" = "native, builtin"
"msvcrt" = "native, builtin"
"wininet" = "native, builtin"
; for the ie runonce
"setupapi" = "native, builtin"
"devenum" = "native, builtin"
"quartz" = "native, builtin"
"urlmon" = "native"
"shdocvw" = "native, builtin"
"jscript" = "native, builtin"
"wintrust" = "native, builtin"
"shlwapi" = "native, builtin"
"secur32" = "native, builtin"
"crypt32" = "native, builtin"
"ddraw" = "native, builtin"
; default for all other dlls
"*" = "builtin, native"

Install packages

Change to the directory with the required software. Now install Windows 98 DCOM98 with:

wine --dll ole32=native dcom98

Various dialog boxes asking you to agree to various things should appear. When finished install Internet Explorer with:

wine --dll wininet=builtin ie6setup

You will be asked to agree with various terms and then prompted to select your installation options. Choose a minimal install and then select only Internet Explorer 6 Web Browser and Internet Explorer Help. The installer will then proceed to download the necessary components from the internet. When the download is complete the installation stage will report a couple of errors (Error while reading "WINDOWS.HLP" and AddCRL failed => ?x????????), just ignore them. When the installer has finished you will have to simulate a reboot with:

wineboot

During the simulated reboot another error regarding a missing activex component will appear, just ignore it.

Run Internet Explorer

You have finished! You may run Internet Explorer by changing to the directory with IE in it (C:\Program Files\Internet Explorer\) and typing:

wine iexplore
Contact MeDesigned for w3c compliance (XHTML and CSS).Jan 23 2008