Windowsのサービスパックと.Netがインストールされているかどうかを
プログラムから調べる方法を教えてください。
検索しても「システムのプロパティを開いて」といった、人間の目で
確認する方法しかヒットしません。

今作っているアプリが.Net3.5を使っているのですが、.Netの入っていない
マシンで実行すると無反応になってしまい困っています。