When we install Adobe Acrobat Pro, Adobe Reader, Foxit Reader, PDF-XChange Reader, or Brava! Reader; IE (Internet Explorer) will become a PDF reader, through ActiveX/COM technology (all of them install a respective ActiveX/COM Plug-In/Add-On for Internet Explorer; and some of them also install other ActiveX/COM controls/components in order to display thumbnails on [url removed, login to view] Shell). This "Embedded IE/ActiveX Methodology" is also used by other viewers providers, such as LizardTech Browser Plug-In (to view DJVU files), Microsoft Office Viewers (Word, Excel, PowerPoint, Visio, XPS), [url removed, login to view], AutoDesk AutoCAD (DXF/DWG), and others... Some applications (classified as belonging to the "File Managers"/"File Viewers" categories) use this "Embedded IE/ActiveX Methodology" to view/display/show PDF's (for example, Total Commander with [url removed, login to view] plug-in; Xplorer2; PentaView); or DJVU's and so on... Well, when we only need to install 1 app for each file type, everything is fine (for example, LizardTech = DJVU; no conflicts)... However, my problem is that I need to install in the same machine/OS, 4 apps (Adobe Reader, Foxit Reader, PDF-XChange Reader, and Brava! Reader), which try, each one of them, to be the default viewer embedded on IE... What a confusion! Conflictutation!... I have 4 ActiveX/COM DLL trying to defeat each other in order to be the ONE which is used inside IE... So, I need to manage this settings (choose/change/re-define which is the current active IE embedded viewer for each extension/file type).
Binaries + Source-Code
Windows XP Pro SP2 with all RunTimes that exist (such as Java, .NET, Windows Script Host, Python, Perl, Tcl-Tk, Ruby, (...))... Internet Explorer 7.