Взгляните на эту статью , в которой указаны ключи реестра, которые вам нужно искать, и предоставлена библиотека .NET, которая сделает это за вас.
Во-первых, вы должны определить, установлен ли .NET 3.5, посмотрев в HKLM \ Software \ Microsoft \ NET Framework Setup \ NDP \ v3.5 \ Install, который является значением DWORD. Если это значение присутствует и установлено в 1, то эта версия платформы установлена.
Посмотрите на HKLM \ Software \ Microsoft \ NET Framework Setup \ NDP \ v3.5 \ SP, который является значением DWORD, указывающим уровень пакета обновления (где 0 - это не пакет обновления).
Чтобы быть правдивым, вам необходимо убедиться, что сначала установлены .NET Fx 2.0 и .NET Fx 3.0, а затем проверьте, установлен ли .NET 3.5. Если все три верны, то вы можете проверить уровень пакета обновления.