I am currently creating a windows form application that needs to open autocad .I have done it for Autocad 2014.Is there any way we can do this task workable not just for single
For your first question, here are some suggestions:
If you go with #1, the best way is via late-binding, so you don't have any reference on your app (don't use AcMgd, AcDbMgd or AcCoreMgd, use only the Autodesk.AutoCAD.Interop libraries). For #2 you'll need all three references (as the console is available since version 2013). For #3 you just need to call a webservice, so no Autodesk reference at all (cleanest).
For your second question, you'll need to compile your application twice, at least: for AutoCAD 2012 and older, and again for AutoCAD 2013 and newer. The first with AcMgd and AcDbMgd, and the second just add AcCoreMgd.