In C++, I use
Code:
_ApplicationPtr myAppPtr;
if ( myAppPtr.CreateInstance(appObjName) != 0)
{
// error
}
and set appObjName to "MapPoint.Application.NA" or "MapPoint.Application.EU"
I have an application that successfully queries the registry to find which versions are available, and then gives the user the choice.
(unfortunately it doesn't work for selecting 2002 vs 2004)
But it does work for selecting Europe vs. North America.
Richard