Which C API version should be used

Hello All,

I am trying to build a backup application, which should backup domino server 6.5 onwards upti dominoserver 8.0.

Questions:-

  1. Is it advisable that i make a single executable using Lotus C API 6.5 and use it for all?

  2. Or should i build a separate executable for each version and build it using corresponding C API version?

  3. What is general practice in industry, which is the most widely used and stable lotus C API?

  4. Do you know any major generic backup(or normal) applications which are built by third part(non-IBM) and have separate executable for each and every domino version.

Thanks in Advance

Navneet Upadhyay