2011-09-08 70 views
0

可能重复:
How to check the machine type? laptop or desktop?我如何检查如果计算机是桌面或移动

如何检查如果计算机是桌面或移动, 在WIN7 - 读来自HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ pcmcia的注册表项,'开始'值,笔记本电脑中的值不是= 0,值= 3,也是desktop = 3中的值。 这种方式没有办法知道计算机的类型

+0

我同意 - WMI是解决上述问题时使用注册表的好替代 –

+0

如何使用WMI?你有我的例子吗? –

+0

为什么关闭?答案不好 –

回答

0

如果可能避免直接访问注册表。您可以尝试:

System.OperatingSystem osVersion = System.Environment.OSVersion; 
// ... 
PlatformID yourPlatform = osVersion.Platform; 
// ... 
+0

我得到“win32NT”,而不是桌面或移动 –

+1

我看到了 - 对不起我的坏 - 我以为你想比较'移动设备'和'电脑',但它是台式机和笔记本。 http://stackoverflow.com/questions/1013354/how-to-check-the-machine-type-laptop-or-desktop看起来不错。 –

相关问题