.Net 3.5 SP1 устанавливается по умолчанию в Windows 7, в Windows Vista установлено 3.0.
Если вы собираетесь конвертировать приложение в WPF, выберите цель 3.5.
Если вы собираетесь использовать выражения LINQ или Lambda, используйте не менее 3,0
2.0 уже должен быть на всех машинах. У большинства пользователей должно быть 3,5, так как оно обновляется Windows.
Я бы остановился на версии 4.0 (когда она выйдет), но если это необходимо, целевой клиент 4.0, поскольку он всего 30 МБ или около того.
Потребность в фреймворке, который пользователь не установил, раздражает его. Убедитесь, что ваше решение для развертывания обнаружит .Net, и если у него его нет, установите 3.5 sp1 на машину (даже если вы настроили 2.0, а у них нет 2.0).
Переход с 1.1 на 2.0 - это большой шаг, поскольку вам нужно будет переписать или изменить несколько вещей в коде, в основном из-за устаревших методов и тому подобного.
После использования VS 2010 в Beta 2 появилась моя основная IDE, я не могу вернуться к использованию 2008. 2010 год - это большое улучшение, так же как и 2003> 2008.
Для вашей текущей ситуации, цель 2.0, но позже цель 3.0 или 3.5 и использовать лямбда-выражения (resharper может помочь оптимизировать ваш код!)