Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Under what circumstances does IE run in explorer.exe process?

Under what circumstances does IE run in explorer.exe process?

Scheduled Pinned Locked Moved C / C++ / MFC
helpquestion
3 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    Tommy Svensson
    wrote on last edited by
    #1

    Hi, Appreciate your help on this one... Under what circumstances does IE run in the explorer.exe process? Thx, /Tommy

    M 1 Reply Last reply
    0
    • T Tommy Svensson

      Hi, Appreciate your help on this one... Under what circumstances does IE run in the explorer.exe process? Thx, /Tommy

      M Offline
      M Offline
      Mike Dimmick
      wrote on last edited by
      #2

      In new versions of Windows, whenever you type a web URL into the Address combo, or select a web resource from the Favorites menu. What is commonly thought of as 'IE' is really an ActiveX control that you can load into any frame. Explorer.exe and IExplore.exe really just control what gets loaded into the frame when it's first created - either an Explorer-style ListView or a WebBrowser control. It's been like this since IE 4.0 and the Desktop Update (Active Desktop). If you type a local address (e.g. C:\Work) into an IE window, it'll turn into an Explorer. The only thing that Explorer.exe does which IExplore.exe doesn't is to run your desktop and taskbar. Downloading a new version of 'Internet Explorer' basically updates most of how the shell works.

      T 1 Reply Last reply
      0
      • M Mike Dimmick

        In new versions of Windows, whenever you type a web URL into the Address combo, or select a web resource from the Favorites menu. What is commonly thought of as 'IE' is really an ActiveX control that you can load into any frame. Explorer.exe and IExplore.exe really just control what gets loaded into the frame when it's first created - either an Explorer-style ListView or a WebBrowser control. It's been like this since IE 4.0 and the Desktop Update (Active Desktop). If you type a local address (e.g. C:\Work) into an IE window, it'll turn into an Explorer. The only thing that Explorer.exe does which IExplore.exe doesn't is to run your desktop and taskbar. Downloading a new version of 'Internet Explorer' basically updates most of how the shell works.

        T Offline
        T Offline
        Tommy Svensson
        wrote on last edited by
        #3

        Thx Mike! My problem is this: I have a BHO which is only supposed to load and run in Internet Explorer; the BHO is a web tool. It has a heavy init phase which is very annoying having to wait for if it's loaded in explorer.exe (that is in folders and such frequently used objects), the way it is now. Is there a way to know under what circumstances IE is run under the explorer.exe process so that I can skip the heavy loading in these cases...? Because when I had this piece of code if (dwReason == DLL_PROCESS_ATTACH) { TCHAR pszLoader[MAX_PATH]; GetModuleFileName(NULL, pszLoader, MAX_PATH); _tcslwr(pszLoader); if (_tcsstr(pszLoader, _T("explorer.exe"))) return FALSE; } my BHO did not load at all in IE on some machines... which ones with what spec I don't know. Removing the code (the _tcsstr part) makes the whole BHO dependent on open folders and explorer views... For example, before uninstalling my app (the BHO) I need to shut down every folder (eplorer.exe) unless I want to reboot after the uninstall. Any idead on what do to? /Tommy

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups