Here is a comprehensive guide on how to ThinApp or virtualizate Internet Explorer 9 so you can run it in tandom with other Internet Explorer versions.
- Start your VM
- For this tutorial, I am using a blank Windows 7 64-bit instance (not with SP1) using ThinApp Setup Capture 5.0.
 
- Make sure you have the Internet Explorer 9 pre-requisites package installed.  The prerequisites can be found in this KB article: http://support.microsoft.com/kb/2399238
 Use Windows6.1-KB2454826-v2-x64.msi or Windows6.1-KB2454826-v2-x32.msi depending on your machine (one is 32-bit the other is 64-bit)
  
- Run the MSI
- Click Yes when it asks to install
  
- Restart your machine when prompted
  
- Copy the IE9 offline installer to your machine
 http://windows.microsoft.com/en-us/internet-explorer/ie-9-worldwide-languages
  
- Run the VMware->ThinApp Setup Capture program
  
- Click Yes on the UAC Setup Capture dialog
  
- Click Next on the Setup Capture - Welcome screen
  
- Click the Prescan > button
  
- Run the installer IE9-Windows7-x64-enu.exe when you get to the Install the Application Now! screen
  
 
- Click Yes on the UAC screen
  
- Click Install
  
- Click Restart now when prompted
  
- Click Yes on the UAC popup to launch the Setup Capture process again
  
- Click Next on the Continue installation process window
  
- Launch the Internet Explorer 9 program
  
- Customize Internet Explorer how you want it on your main machine.  You can set security settings, default homepage, etc. (I like to set my homepage to about:blank since the ThinApps I have usually get deployed in virtual environments).  Close Internet Explorer when you have things the way you want.
  
- Click Postscan > when you have finished customing Internet Explorer 9
  
- Click OK on the Setup Capture screen
  
- Uncheck the desktop.exe and inetcpl.exe Entry Points and click Next >
 (I suppose you could leave the inetcpl.exe, but I feel leaving it unchecked is a cleaner solution).
  
- Click Next >
  
- Click Next >
  
- Click Next >
  
- Click Next >
 (you can select No if you want to)
  
- Click Next >
  
- Change the Inventory name to Internet Explorer 9 and click Next >
  
- Ensure Use seperate .DAT file is checked, check Generate MSI package if you want to deploy this as an installer, click Save >
  
- Click Next if you receive some capture warnings provided they look like they aren't Internet Explorer related.
 Note: Your warnings could look a little different than mine, that is ok.
  
- Optional Step: Deploying a desktop icon
- Click Edit Package.ini
  
- Scroll down to Internet Explorer.exe and change the Shortcuts line to contain %Desktop%;%Programs% and change [Internet Explorer.exe] to [Internet Explorer 9.exe]. Save and exit notepad.
- Click on Open Project Folder
  
- Click New Folder
  
- Click Continue on the UAC popup
- Enter %Common Desktop% on the new folder name
  
- Drag the Internet Explorer icon from your start menu into your new %Common Desktop% folder
  
- Click Continue on the UAC popup
  
- Rename the icon to Internet Explorer 9
  
- Click Continue on the UAC popup
  
- Right click on the icon and select Properties
  
- Change the Start in path from %HOMEDRIVE%%HOMEPATH% to "C:\Program Files (x86)\Internet Explorer\" and click OK
  
 
- Click Edit Package.ini
- Click Build >
  
- Click Finish
  
- Test your Internet Explorer 9 Thinapp on another machine! 🙂
 