Что происходит, когда .NET не установлен?

569
Owen Johnson

Я знаю, что для запуска приложений .NET требуется среда .NET. Я знаю, что в Windows 8 ОС обнаружит, что ей нужна определенная версия, и установит ее до запуска приложения, но что происходит в Windows 7?

Будет ли приложение просто аварийно завершено без объяснения причин или изящно с предложением установить .NET?

Если это имеет значение, мне интересно около 4.0. Я предполагаю, что на компьютере установлена ​​Windows 7 и его автоматические обновления, а также SP1.

1
Если требуемая версия .NET Framework не установлена, программа .NET не может работать так же, как если бы требуемая версия Java не была установлена. Если он настроен для установки автоматических обновлений, то он всегда будет иметь .NET Framework, если только владелец не избавится от него. Если вы пишете программное обеспечение, которое требует его, объедините установку с вашим программным обеспечением, тогда вы всегда будете знать, что оно будет у пользователя. Ramhound 11 лет назад 0

2 ответа на вопрос

4
heavyd

Windows выдаст сообщение об ошибке, если не установлена ​​соответствующая структура. Вот снимок экрана с сообщением об ошибке, которое я получил, когда пытался запустить приложение .NET 4.0 в Windows 7 без .NET 4.

Error Dialog

1
MDT Guy

Сеть точек должна быть установлена ​​по умолчанию. В windows 7 по умолчанию должно быть 3.5. В Win8 4.0 там должно быть по умолчанию. Если вам нужно 4, установите 4.

http://en.wikipedia.org/wiki/.NET_Framework

Кроме того, иногда программам требуется определенная основная версия .NET, и вы все равно устанавливаете ее, даже если присутствует более новая версия. Mark Allen 11 лет назад 1