What do you recommend when end-user uses an older Smart Client?

If you developed a new Smart Client plug-in and then realize the end-user uses (or might be using) an older Smart Client.

There is two approaches the way I see it:

  1. Tell the end-user that there is a minumum requirement on the Smart Client version and persuade the end-user to upgrade his Smart Client to the newest version available if his existing Smart Client is older than the minimum requirement.
  2. Have the end-user replace the VideoOS.Platform.dll in his older Smart Client with the one you used while developing or the newest one available, either as an automatic step in your plug-in installer or as a separate installation step.

I would like you partners using the Developer forum to answer: Which approach do you prefer? If you see a big downside to either one of the approaches I would like to hear it.

I will close this now.

Both methods are valid. At Milestone Systems we have discussed internally also and we found that upgrading the Smart Client is the best advice and is what we will generally recommend.