How can I replace existing Activex controls?

gaganHR picture gaganHR · Nov 28, 2011 · Viewed 7.2k times · Source

I am sorry for not giving enough information earlier,I will mention a few things as to what the controls are doing first. These controls are ActiveX Controls/Modules written in Vb6.0, and they implement in supporting interface for data transmission between a training application(run on a learners machine), the Learning Management Server (LMS), and the Local data store. I have to download data from the local storage and these controls helps in doing just that, let me also tell you that the data that is being downloaded is related to the properties of the learner such as displaying FullName and Last name,options to either Proceed with the course last started or Refresh the course completely to start from begining. The ActiveX Controls are no longer supported in latest browsers and I have been assigned the task of removing these controls. I need any help regarding any technology that can help me achieve this. Let me know if you need anymore information.

Answer

Derek Tomes picture Derek Tomes · Feb 25, 2012

Back in medieval times, Microsoft tried to own the internet by using a strategy called 'Embrace, Extend and Extinguish'. Fortunately, the US Justice department eventually busted them for it.

http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish

You've unfortunately inherited one of the 'extend' parts of this strategy.

Essentially, Microsoft made IE different to every other browser by making it run special ActiveX controls.

There really isn't a way to make a modern browser deal with this. You can ask your users to install IETab and try to run pages in compatibility mode, but essentially the best long term strategy is to toss these controls in the bin, grab the source code and re-write them in a modern language, like ASP.NET