動作している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); } 解決策
