Я использую установщик Windows, который поставляется с VS2010. Это приложение использует .Net4 и в основном будет работать на машинах XP. Он также использует некоторые сторонние сборки, для которых требуется .Net2.
Если компьютер использует XP SP2, мне также необходимо установить компоненты Windows Imagining.
Выбор .Net2 в предварительных требованиях не приведет к установке WIC и попытается установить .Net2 в Windows 7, что приведет к ошибке.
Если я проверю необходимое условие .Net3 SP1, это будет включать .Net2 и WIC. К сожалению, когда установщик запускается, он сначала пытается установить фреймворк 4 перед фреймворком 3.5.
Есть ли способ изменить порядок предварительных требований, чтобы 3.5 устанавливалась перед 4?