Is there a way to create a single .Net application that uses SMO and have it work correctly on a box with SQL 2008 R2 as well as on a box with SQL 2012?
The two solutions I've found so far are:
1) Create a version of the application for each version of SMO.
2) Create a version of the application with the latest SMO. Install the latest SMO on all client boxes.