Solidworks Macro Development

Hi,

I am new to solid works macro development. Could some one guide me on which version of Visual Studio should i be using for developing macro in Solid works 2010, 2011, 2012, 2013 & 2014 if I have to develop macro using either C# or C++ or VB.Net. Also kindly guide me on the .Net Framework needed for each of the versions of the solidworks if I am using Windows 7 32-bit.

Thanks & Regards,

Rejo

SolidworksApi macros