我需要确定计算机是否正在运行Windows 7 Pro或Windows 7 Embedded。与Windows管理界面一样,Environment.OSVersion在两个系统上都返回相同的版本号。我正在寻找注册表中的某种形式的标识符,但我想知道是否有我尚未考虑的解决方案。
答案 0 :(得分:-1)
运行上面的代码以获取操作系统详细信息:
using System;
public class Example
{
public static void Main()
{
var os = Environment.OSVersion;
Console.WriteLine("Current OS Information:\n");
Console.WriteLine("Platform: {0:G}", os.Platform);
Console.WriteLine("Version String: {0}", os.VersionString);
Console.WriteLine("Version Information:");
Console.WriteLine(" Major: {0}", os.Version.Major);
Console.WriteLine(" Minor: {0}", os.Version.Minor);
Console.WriteLine("Service Pack: '{0}'", os.ServicePack);
Console.ReadKey();
}
}