Я использую MSI для установки приложения WPF с использованием .NET Framework 3.5 SP1. Я настроил .NET 3.5 в качестве обязательного условия в MSI, и то, что происходит на протяжении веков, заключается в том, что, когда у пользователя нет .NET 3.5 с пакетом обновления 1 (SP1), MSI сначала загружает и устанавливает его перед возобновлением установки моего приложения .
Со вчерашнего дня, когда MS выпустила .NET 4.0, когда пользователи не имеют .net 3.5 SP1, MSI предлагает вместо них установить 4.0. Однако происходит то, что после завершения установки 4.0 MSI по-прежнему обнаруживает, что у них нет 3.5, и снова направляет их на сайт установки 4.0. Таким образом, у пользователя 4.0, но MSI не может установить мое приложение.
Что я должен изменить в своем заявлении? Это похоже на ошибку, связанную с тем, как MS обрабатывает необходимые компоненты либо на своем сервере, либо в MSI в VS 2008.