Я создал простое приложение C# .Net на M / C только с .Net FX 1.1. Теперь, когда я запускаю это приложение на M / C, где есть: Случай 1) Установлен только .Net fx 2.0 Случай 2) Установлены оба .Net Fx 1.1 и 2.0.
Как определяется загрузка соответствующей среды .Net в вышеуказанных случаях.





Поведение, насколько я понимаю, это ваше 1.1. app будет использовать платформу 1.1, если она не недоступна, и в этом случае будет использоваться среда 2.0. Таким образом приложение может быть скомпилировано в соответствии с платформой 1.1, но часто может работать в Vista, где доступна только среда 2.0.
Некоторые полезные ресурсы, которые я использовал в прошлом при рассмотрении этих проблем, - это сообщения Томаса Ф. Абрахама здесь и здесь, это руководство по установка .Net Framework 1.1 в Vista (если вам нужно поддерживать какое-то устаревшее приложение, которое требует этого) и этот пост, в котором документы, работающие на стороне asp.net 1.1 и 2.0 рядом (в котором описаны проблемы пула приложений, с которыми вы столкнетесь при попытке смешать версию приложений из платформы).