可能重複:
How to check the machine type? laptop or desktop?我如何檢查如果計算機是桌面或移動
如何檢查如果計算機是桌面或移動, 在WIN7 - 讀來自HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ pcmcia的註冊表項,'開始'值,筆記本電腦中的值不是= 0,值= 3,也是desktop = 3中的值。 這種方式沒有辦法知道計算機的類型
可能重複:
How to check the machine type? laptop or desktop?我如何檢查如果計算機是桌面或移動
如何檢查如果計算機是桌面或移動, 在WIN7 - 讀來自HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ pcmcia的註冊表項,'開始'值,筆記本電腦中的值不是= 0,值= 3,也是desktop = 3中的值。 這種方式沒有辦法知道計算機的類型
如果可能避免直接訪問註冊表。您可以嘗試:
System.OperatingSystem osVersion = System.Environment.OSVersion;
// ...
PlatformID yourPlatform = osVersion.Platform;
// ...
我得到「win32NT」,而不是桌面或移動 –
我看到了 - 對不起我的壞 - 我以爲你想比較'移動設備'和'電腦',但它是臺式機和筆記本。 http://stackoverflow.com/questions/1013354/how-to-check-the-machine-type-laptop-or-desktop看起來不錯。 –
我同意 - WMI是解決上述問題時使用註冊表的好替代 –
如何使用WMI?你有我的例子嗎? –
爲什麼關閉?答案不好 –