Потребуется ли перезагрузка? Даже если я добавлю все исправления безопасности.
NB Это не относится к .Net 3.5 SP1.
По сути, это не апгрейд. Различные версии .NET Framework устанавливаются параллельно. Обычно для этого требуется перезагрузка, потому что установщик 3.5 будет иметь пакет обновления 2.0, и нередко что-то блокирует файлы инфраструктуры 2.0.
Это не апгрейд, это два разных продукта, которые могут сосуществовать. И да, потребуется перезагрузка.