static void Main(string[] args) { ///Notice that if you do not config the manifest file, you can't get the win10 version info var osInfo = OSVersionInfo.GetOSVersionInfo(); Console.WriteLine(osInfo.FullName); Console.ReadKey(); }
/// <summary> /// Init OSVersionInfo object by current windows environment /// </summary> /// <returns></returns> public static OSVersionInfo GetOSVersionInfo() { System.OperatingSystem osVersionObj = System.Environment.OSVersion; OSVersionInfo osVersionInfo = new OSVersionInfo() { Name = GetOSName(osVersionObj), Major = osVersionObj.Version.Major, Minor = osVersionObj.Version.Minor, Build = osVersionObj.Version.Build }; return(osVersionInfo); }