1, Создайте и создайте проект Windows Forms по умолчанию и посмотрите свойства проекта. В нем говорится, что проект нацелен на .NET Framework 2.0.
2, Создайте проект установки, который устанавливает только один исполняемый файл из проекта Windows Forms.
3, Запустите тот установщик, и он всегда говорит, что ему нужно установить .NET 3.5 SP1 на машину. Но очевидно, что он действительно нуждается в 2.0, и поэтому я не хочу, чтобы клиенты были вынуждены устанавливать .NET 3.5, когда им это не нужно. Возможно, на них уже установлена версия 2.0, поэтому принудительное обновление нежелательно!
Я посмотрел предварительные условия проекта установки и проверил запись .NET Framework 2.0, а все остальные не проверены. Поэтому я не могу найти причину для этого странного требования времени выполнения. Кто-нибудь знает, как решить эту проблему?