I want to require .Net 2.0 SP1 or higher, and install it if missing.
I am using the standard prerequisite install conditions (product code = {B508B3F1-A24A-32C0-B310-85786919EF28}), but on a machine with .NET 2.0 SP2, SP1 is not detected. So I get the prerequisite installer even though it's unnecessary.
How can I detect whether .NET 2.0 SP1 *or higher* is already present on a system?