Почему мое приложение .NET 4 знает, что .NET 4 не установлено

Я разработал приложение, предназначенное для .NET 4, и XCOPY установил его на компьютер с Windows XP. Я сказал владельцу машины, что им потребуется установить .NET Framework 4 для запуска моего приложения, и он сказал мне, что сделал (не надежный источник). Когда я запустил приложение, я получил сообщение, в котором говорилось, что для этого приложения требуется .NET Framework 4, хотел бы я установить его? Нажав на кнопку «Да», я перешел на веб-сайт Microsoft, а несколькими щелчками мыши позже установил .NET 4 и успешно запустил приложение.

В прошлом установка приложений .NET на XCOPY на компьютер, на котором не была установлена правильная версия .NET, приводила к сбою приложения при запуске без предоставления пользователю полезной информации. Почему в этот раз все было иначе?

Was it built into my app because I targeted .NET X? Was it something already installed on the target machine?

Я люблю эту функцию. Я хочу точно знать, как использовать это в будущем.

Ответы на вопрос(1)

Ваш ответ на вопрос