PRB: Unable to Update Installed Component with Newer VersionLast reviewed: May 2, 1997Article ID: Q167840 |
The information in this article applies to:
SYMPTOMSWhen you navigate between two pages that refer to different versions of the same component, Internet Explorer 3.x may use the version of the component first loaded, for both pages. While Internet Explorer appears to download the new version of the component, it may continue to use the older version.
CAUSEIn an attempt to optimize back and forth navigation between pages, Internet Explorer 3.x may maintain a most-recently-used memory cache of up to 4 viewed pages. This cache includes all the components contained in those 4 pages. The problem described in this article is a negative side effect of this caching mechanism. When the newer component is installed, DllRegisterServer (exported by the component) is called to register the component. Unfortunately, if Internet Explorer has the older component in memory (in the memory cache), DllRegisterServer is called on the component already in memory, essentially re-registering the old component. For additional information, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q167230 TITLE : INF: How To Detect when IE holds Controls and Pages in Memory RESOLUTIONIn Internet Explorer 3.x, one workaround is to close the browser and revisit the page. Doing this will cause the newer version of the component to display on the page as expected. If restarting Internet Explorer 3.x is not an option, another workaround may be to assign a new CLASSID to the newer version of the component. This forces IE 3.x to treat the component as an entirely new component not already installed in the system, thereby causing it to download the new version of the component and display it on the page.
MORE INFORMATION
Steps to Reproduce Behavior
REFERENCESActiveX SDK Internet Component Download documentation
|
Additional query words: <OBJECT> object tag ie4sweep
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |