Редактировать в ответ на ранний ответ и комментарии
Самый большой осязаемый Аргументом в пользу поддержки приложений .Net 4.0 является продуктивность разработчиков - из-за языковых улучшений, а также из-за доступа к большему количеству предварительно / встроенных функций.
Я пытаюсь понять риск и / или стоимость для развертывания программного обеспечения, которое было создано и протестировано той же компанией, которая написала операционную систему. Я, конечно, могу согласиться с тем, что нецелесообразно вносить изменения в развернутые системы, если не было никакой пользы. Конечно, есть преимущества, и я действую в предположении (возможно, ложном, я полагаю), что в таком развертывании нет ни больших затрат, ни риска.
Есть ли у кого-нибудь ответ по поводу риска и стоимости?
Конец редактирования
Я разработчик в довольно крупной компании - все рабочие столы пользователей в настоящее время работают под управлением Windows XP SP3.
Я пытаюсь обосновать необходимость утверждения инфраструктуры .Net 4 для установки на рабочие столы пользователей для поддержки новых бизнес-приложений, написанных на .Net 4. Как мне сказали, процесс утверждения заключается в установке нового программного обеспечения, а затем в тестировании. все без исключения программы это уже одобрено, чтобы убедиться, что что-то не сломается.
Помимо этого препятствия, есть ли какие-либо другие аргументы, которых я должен ожидать от поддержки администраторов / рабочего стола?
Нашим внутренним разработчикам всегда нужна последняя версия .NET Framework, и мы обычно стараемся их приспособить. Мы в процессе развертывания .Net 4 на наших компьютерах, которые представляют собой смесь Windows XP и Windows 7. Мы не наблюдаем никаких проблем.
Стоимость: если вам нужно протестировать каждую систему со всем установленным программным обеспечением, я предполагаю, что развертывание будет дорого. Хотя это может быть рекомендованный процесс, я считаю его излишним. Инфраструктура .Net была разработана, чтобы изолировать предыдущие версии. Вы можете установить фреймворк версий 1.1, 1.2, 2.0, 3.0. 3.5, 4.0 все независимо друг от друга. Как разработчик вы, вероятно, уже знаете, что вам нужно выбрать версию, из которой вы хотите использовать библиотеку, и вы можете настроить таргетинг на любую установленную версию. Это означает, что установка платформы 4.0 не должна повлиять на программное обеспечение, предназначенное для других версий. Это был наш опыт, и мы никогда не сталкивались с проблемами с некоторыми компьютерами, имеющими более новые версии платформы, если на них все еще используются более старые версии.
Риск: Мне известно очень мало.
Если у вас нет требований к .NET4, не устанавливайте его.
(Тот же совет для всего: «Если у вас нет требований к xyz, не устанавливайте его».)