I am using MSI to install a WPF application using the .NET Framework 3.5 SP1. I installed .NET 3.5 as a prerequisite in MSI, and what has been happening for ages is that when a user does not have .NET 3.5 SP1, MSI first downloads and installs it before resuming installation of my application.
Since yesterday, when MS released .NET 4.0, when users do not have .net 3.5 SP1, MSI sends them instead of 4.0. It happens that after the installation of 4.0 is complete, MSI still detects that they do not have 3.5 and redirects them to the 4.0 installation site again. So the user has 4.0, but MSI never tries to install my application.
What do I need to change in my application? This seems like an error in how MS handles the prerequisites either on its server or in MSI in VS 2008.
source
share