I have a VB6 application where I incorporate MP2004/MP2006. On my development machine I have MP2004 installed and if the end user has purchased MP2006 my app still works OK (obviously just uses the MP2006 control instead of MP2004). Now - my problem comes with MP2009 - It doesn't like it and crashes saying the control is out of date blah blah blah. I want to know if there is any way around this as I periodically release updates to my product, but do not want upgrade them all to MP2009 (as they wouldn't have paid for it).
Is there a way of programatically changing the reference to the new control of MP2009 within VB6 at runtime? Or do I have to have a different build of my project for MP2009?
I hope this makes sense.