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

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

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

  1. Была ли она встроена в мое приложение, потому что я ориентировался на.NET X?
  2. Было ли это уже установлено на целевой машине?

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

25
задан Tergiver 6 April 2012 в 14:21
поделиться