Welcome to MapForums!

Register, sign in, or use Facebook Connect above to join in and participate in the forum.

When you are signed in, this message, the ads in this row, and the red-underlined link ads all go away.

Subscribe to receive our newsletter.
Subscribe Unsubscribe
Results 1 to 6 of 6

Development for 2009 will work on 2006?

This is a discussion on Development for 2009 will work on 2006? within the MapPoint Desktop Discussion forums, part of the Map Forums category; Hi friends, I'm developing a program with MP 2009 North America version. But customer has the 2006 version. I'm developing ...

  1. #1
    Wilfried is offline Senior Member Black Belt
    Join Date
    Nov 2004
    Location
    Belgium
    Posts
    2,433

    Development for 2009 will work on 2006?

    Hi friends,

    I'm developing a program with MP 2009 North America version. But customer has the 2006 version. I'm developing with the object model (type library, so not the ActiveX component).

    Question is will all work backwards compatible or do I have to do the development with the older type library linked? (but for the 2006 version I only have the European version or does it not matter?).

  2. #2
    Winwaed's Avatar
    Winwaed is offline Mapping-Tools.com Black Belt
    Join Date
    Feb 2004
    Location
    Irving,Texas
    Posts
    1,859
    Blog Entries
    60

    Re: Development for 2009 will work on 2006?

    Yes you should develop against the 2006 version, although the API itself hasn't changed the object versions have.

    Europe / North America shouldn't matter but make sure you don't specify the region in the object versions (this is optional, but if you explicitly specify "EU" then it won't work).

    There are a few minor differences - valid road speed parameters. Also geocoding lookup -"Other City" doesn't really make sense in the US, for example.

    Richard
    Winwaed Software Technology LLC
    http://www.winwaed.com
    See http://www.mapping-tools.com for MapPoint Tools

  3. #3
    Wilfried is offline Senior Member Black Belt
    Join Date
    Nov 2004
    Location
    Belgium
    Posts
    2,433

  4. #4
    shunt010 is offline Junior Member White Belt
    Join Date
    Oct 2009
    Posts
    1

    Re: Development for 2009 will work on 2006?

    Sorry if these questions sound a bit stupid....

    I've developed a program on 2006. However, customers are now starting to install 2009 and 2010.

    It's using the ActiveX control, and when customers use 2009 or 2010, it doesn't work.

    Am I reading this right that if I use the "Dim MPApp As New MapPoint.Application" syntax and deal with MapPoint in this way, then it will work regardless of which version is actually installed on the end user's computer?

    Hopefully someone can clarify!

    The other option I had was to create a "server" as a seperate program, which has an ActiveX control. This then interfaces to my program, passing the maps as graphics and the program passes the commands to this server. Then I just need a server for each version of MP installed.

    Again, apologies if these are stupid questions.

  5. #5
    Mattys Consulting's Avatar
    Mattys Consulting is offline Senior Member Black Belt
    Join Date
    Dec 2002
    Posts
    1,040

    Re: Development for 2009 will work on 2006?

    My understanding of the CreateObject/GetObject syntax is that it looks in the registry to instantiate the MapPoint application via the Component Object Model (COM) and will seek out the currently registered version.

    There does seem to be a problem when both the NA and EU versions are installed for 2006 _and_ 2009 - that is, you have to use "path/MapPoint.exe"/regserver.

    Not sure about your other approach - sounds somewhat complicated.

    Michael R Mattys
    Mattys Consulting Maps & Custom Programming

  6. #6
    Wilfried is offline Senior Member Black Belt
    Join Date
    Nov 2004
    Location
    Belgium
    Posts
    2,433

    Re: Development for 2009 will work on 2006?

    Hi,

    As Michael aready mentioned, if you use the object model all versions will work.

    If you use the ActiveX control then it should be backwards compatible. For example I have compiled applications with MP 2006, and I can run them with 2009 installed. I don't have 2010 yet.

    It will not necessary work the way around. eg if you compile with the registered version of MP2009 activeX then your application will not necessary work with MP2006.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 0
    Last Post: 05-13-2009, 03:41 PM
  2. Map Annotation Features 2006/2009
    By North9ON in forum MapPoint Desktop Discussion
    Replies: 1
    Last Post: 04-17-2009, 12:01 PM
  3. 2006 and 2009 at same time in VB6
    By Jack Ray in forum Development
    Replies: 2
    Last Post: 03-20-2009, 08:17 AM
  4. Does MapPoint 2009 work with Microsoft Access 2003?
    By arabofenicio in forum MapPoint Desktop Discussion
    Replies: 2
    Last Post: 11-10-2008, 05:14 PM
  5. Does MapPoint 2006 desktop version work without internet connection?
    By gatech in forum MapPoint Desktop Discussion
    Replies: 2
    Last Post: 11-01-2006, 03:31 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127