Here are instructions on how to package Internet Explorer 6 and make its engine run on Windows 7. This package utilizes Mozilla Firefox GUI and an add-on called IE Tab. With this configuration can you specify which URLs you want to render with the IE6 engine.
- A clean Windows 2000 with no Service Packs virtual machine image (verify that it has version 5.00.2920.0000 of Internet Explorer)
- A clean Windows XP virtual machine image with Internet access
- ThinApp version 4.0.4
- Familiarization with instructions on how to virtualize a software product via ThinApp (see, "How to Make a ThinApp Application")
- Downloaded Internet Explorer 6 SP1 installer
- Download ie6setup.exe from: http://www.microsoft.com/downloads/details.aspx?FamilyID=1e1550cb-5e5d-48f5-b02b-20b602228de6&DisplayLang=en
- Run ie6setup.exe /c:"ie6wzd.exe /d /s:""#E" to download the complete IE6 installation
Instructions on How to create a package containing Mozilla Firefox, IETabs and IE6.
1. Capture Internet Explorer 6
1.1 Start your W2K machine
1.2 Make sure you have a snapshot of your clean system before you continue
1.3 Copy the downloaded IE6 setup files to your image
1.4 Install ThinApp version 4.0.4
1.5 Run Setup Capture and do the pre installation snapshot
1.6 Run ie6setup.exe
1.7 Restart the machine when asked to
1.8 Perform the post installation snapshot
1.9 Activate Internet Explorer.exe, inetcpl.exe and cmd.exe Entry Points. Name the Primary Datacontainer and inventory name to something meaningful.
You do not need to use a separate container for the Read only data as I am doing with the .dat file in this example but for those not so experienced in tweaking ThinApp packages please use above settings.
1.10 Make sure you use Modified WriteCopy as your default file system Isolation Mode
1.11 Leave all the rest as defaults in the Setup Capture wizard
1.12 Copy the C:\Program Files\VMware\VMware ThinApp folder out of your Windows 2000 machine and revert the snapshot on your virtual machine. Copy the whole ThinApp folder will make it easier later on when we will merge our sandbox into the newly created package.
1.13 Verify that your package of IE6 will run successfully on the W2K machine at the same time as its locally installed IE5 is running. This just to make sure you have successfully captured IE6, if not there is absolute no point in carrying on.
1.14 Now you can shut down your W2K image since it will not be used any more during this package creation.
2. Merge Mozilla Firefox and IETabs into the IE6 package
2.1 Start your Windows XP machine
2.2 Make sure you have a snapshot of the clean state
2.3 Copy the VMware ThinApp folder to the root of your XP machines C drive. You folder structure should look like this:
2.4 Replace your current registry key files with these two:
Download HKEY_CURRENT_USER (delete -1 in its name)
2.5 Rebuild your project by simply double click on C:\VMware ThinApp\Captures\MozillaFirefox_IE6\build.bat.
2.6 Start the Internet Explorer Entry Point (C:\VMware ThinApp\Captures\MozillaFirefox_IE6\bin\Internet Explorer.exe) and browse to http://www.mozilla.com and click on the link to download the Mozilla Firefox setup. Make sure you choose Open and Run to launch the installation within the virtual environment of IE6.
2.7 I use all defaults during the Firefox setup
2.8 At the end of the Firefox installation launch Firefox and browse to https://addons.mozilla.org/en-US/firefox/addon/1419 and install IE Tab for Mozilla Firefox
Restart Firefox when asked to.
2.9 Within Firefox open the Tools – IE Tabs Options menu option
2.10 Add http://bcheck.scanit.be/bcheck/ to the Site Filter
Make sure you add all URLs you need to render with IE6 engine in this filter list.
2.11 Browse to http://bcheck.scanit.be/bcheck/ and verify that you are in fact rendering with IE6 engine and not Mozilla’s engine.
2.12 Shut down Mozilla Firefox and Internet Explorer if still running.
2.13 Start a command prompt outside the virtual environment
2.14 Standing in the project folder (C:\VMware ThinApp\Captures\MozillaFirefox_IE6) execute the "\VMware ThinApp\sbmerge.exe" apply command.
When sbmerge is done executing shut down the command prompt.
2.15 Open C:\VMware ThinApp\Captures\MozillaFirefox_IE6\Package.ini and add this to the end of it:
Protocols and FileTypes are disabled in this example but by simply deleting the semicolon your will associate these with the package if you register the package on your clients.
Close and save your package.ini file.
2.16 Rebuild your project by simply double click on C:\VMware ThinApp\Captures\MozillaFirefox_IE6\build.bat.
After the rebuild your bin folder should look like this:
3. Test run on Windows 7
Now is it time to copy the bin folder to your Windows 7 machine and launch the Mozilla Firefox.exe Entry Point. To verify functionality visit http://bcheck.scanit.be/bcheck/.
You should be able to run both the locally installed IE8 and the package simultaneously.
Now that it should be proven that IE6 engine is capable of running ThinApped on Windows 7 it is time to clean up the project. In this guide have I not mentioned any files that you could delete to save space and make the package into a good solid ThinApp package.
Please investigate your project folder and clean out what is not needed to run the application in your environment.
Obvious Folder Macros that you should be able to delete is:
This project has a couple of Entry Points and a separate Data Container. This can be changed and the whole project could be compiled into one single executable. Inetcpl.exe was activated so that you very easy can customize the settings of your Internet Explorer 6.