動作しているOSのバージョンを取得して判定する必要があり、 Environment.OSVersion を用いて Major と Minorで判定するようにサンプルコードを動作させてみました。 しかし、Windows 10 でも Windows 8.1 でも Major が 6 のまま。 Windows 10 では majorは 10 のはず...。 サンプル static void Main(string[] args) { var os = Environment.OSVersion; Console.WriteLine("Version Information:"); Console.WriteLine(" Major: {0}", os.Version.Major); Console.WriteLine(" Minor: {0}", os.Version.Minor); } 解決策
![Windows 10 と Windows 8.1 を判定する - secretbase.log](https://cdn-ak-scissors.b.st-hatena.com/image/square/813c8c18b08142b44e9608c1b7a073b62281f679/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F51epz%252B2IHpL._SL160_.jpg)