Прошлой весной мы заставили нашего установщика требовать .NET 3.5 для решения некоторых проблем совместимости. Сейчас вышла .NET 4.0. Насколько я понимаю, если пользователь устанавливает 4.0, он не обязательно также устанавливает 3.5.
Несмотря на то, что мы указываем пользователям устанавливать 3.5 в нашем предупреждающем сообщении, по умолчанию на странице загрузки .NET выбрано 4.0. Поэтому, когда пользователь устанавливает наше программное обеспечение, ему дают указание получить 3.5, он случайно загружает 4.0, и приложение жалуется.
Простым решением было бы установить программу установки 4.0, поскольку она обратно совместима, однако мы все еще используем VS 2008; когда я редактирую требования, список версий .NET увеличивается только до 3.5.
Есть ли способ заставить установщик требовать 4.0?
Кажется, стыдно переходить на VS 2010 исключительно для изменения двух символов текста в файле конфигурации.
ПРИМЕЧАНИЕ. Я не пытаюсь настроить таргетинг на .NET 4.0 в своем коде, просто убедитесь, что это установленная версия.