Installing Internet Explorer 7 On An XPe SP2 Runtime
Introduction
We, the Embedded Windows team, released the Internet Explorer 7 components as one of the features in Windows Embedded XP SP2 "Feature Preview 2008". However, FP2008 requires that XPe SP2 FP2007 be installed on your database, which means that if you still need to work on Windows Embedded XP SP2 it would not be the right solution for you. Therefore, we are publishing this article for customers who want to take advantage of the new features in Internet Explorer 7 on an SP2 runtime. This article describes how a customer can create an XPe SP2 runtime which satisfies all the dependencies required to install the Internet Explorer 7 desktop package from the official Microsoft download web site.
Dependency List Needed to Install Internet Explorer 7 Desktop Distribution Package on an XPe SP2 Runtime
The list below is not a complete list of every component required for the installation of Internet Explorer 7 but, through dependency check, it adds all of the required components into your runtime configuration.
- Core Certificate Services
- Cryptographic Service Providers
- Dial-Up Networking Common Libraries
- Dr. Watson Debugger
- GDI+ XP
- Internet Explorer (this is the 6.0 version of IE but certain dlls that are owned by this component are required by the IE7 desktop install, as it "assumes" they are already on the system)
- Microsoft Data Access Components (MDAC)
- Misc. Command Line Tools
- Outlook Express**
- Rich Edit Control Version 4.1
- Smart Card Cryptographic Service Providers
- Windows Update Agent
- CMD - Windows Command Processor (only needed if you want to launch the IE7 installer using command prompt, and not through a GUI).
** TheOutlook Express component is only required to save web pages as .mht files (shown as “Save As” in File menu). Therefore, if you do not need the functionality, you do not have to add it to your configuration.
Steps for Creating The Runtime and Installing Internet Explorer 7 On It
By creating a macro component that contains all of the dependencies listed above, you can avoid having to add them manually whenever you create a new configuration. This section describes the steps for creating a macro component and then discusses how to deploy Internet Explorer 7 on the runtime.
- Create a new component in Component Designer. Check the checkbox "Macro component".
- Under the Component and Group Dependencies node add the components listed above. Import your component into your database.
- Download the Internet Explorer 7 for Windows XP SP2 package and save it to a temporary location
- NOTE: The above download location can be used for testing and developing purposes but these bits cannot ship on a device. We are working on getting IE7 posted to the ECE site with the appropriate licensing so that it can be incorporated in devices that ship.
- Run Target Designer and include the macro component you created.
- Run a dependency check and build the runtime.
- After building is finished, copy the runtime and the Internet Explorer 7 desktop package you downloaded to your target device.
- Boot up the target device and finish First Boot Agent.
- When the device has booted into the desktop, run “IE7-WindowsXP-x86-enu.exe /update-no”
Note that you should use the “update-no” option switch so that the install will not look for Windows Update services. If you don’t use the option when installing, you should uncheck the option for downloading updated software during the installation process.
Conclusion
We have described how you can create an SP2 runtime and install Internet Explorer 7 package on that runtime. We hope you enjoy the cool features like tabbed browsing and RSS feeds on Internet Explorer 7 in your embedded device!
- Wonhee
Comments
- Anonymous
April 01, 2007
PingBack from http://www.embeddedpassion.com/?p=29