У меня есть действительно маленькое приложение, которое я собрал в VS 2008 Express, чтобы попробовать .NET-разработку в первый раз.
Я хочу отправить его нескольким друзьям, однако, когда я установил это на второй компьютер, он отправил и загрузил всю среду выполнения .NET 3.5, и я не хочу принуждать кого-либо к этому. Моя ошибка в качестве значения по умолчанию для .NET 3.5.
Я вернулся и изменил параметры проекта, чтобы настроить .NET 2.0. Там нет LINQ, нет коллекций, ничего сложного. Это может показаться глупым вопросом, но:
Будет ли простое приложение, предназначенное для установки и запуска .NET 2.0, без проблем на машине с .NET framework > 2.0?
Да;.NET 3.0 и 3.5 на самом деле являются расширениями до 2.0; 2.0 будет с несколькими краевыми случаями работать без изменений.
Обратите внимание, что вы можете использовать LINQ-to-Objects на .NET 2.0 (через С# 3.0) с LINQBridge.
Да, это будет работать на любом компьютере с .NET 2.0/3.0 или 3.5.