C#獲取硬盤序列號的問題小結
更新時間:2016年12月25日 10:58:03 作者:青春日記
本文給大家分享C#獲取硬盤序列號的問題及解決方法,非常不錯,需要的朋友參考下
先給大家描述下問題的來龍去脈。
具體問題是這樣的:我用下面這段獲取硬盤型信息的代碼做成的exe文件,在機子上測試的時候,出現直接雙擊運行和用管理員身份運行結果不一樣的情況,這個問題該怎么解決?
public static String GetHardWareId()
{
String num = null;
List<String> hdids = new List<string>();
ManagementClass mc = new ManagementClass("Win32_PhysicalMedia");
ManagementObjectCollection moc = mc.GetInstances();
foreach (var item in moc)
{
String hdid = (string)item.Properties["SerialNumber"].Value.ToString();
if (!string.IsNullOrEmpty(hdid)) { hdids.Add(hdid); }
}
for (int i = 0; i < hdids.Count; i++)
{ num += hdids[i].ToString().Replace(" ", ""); }
return num;
}
得到的結果是這樣的:

以上所述是小編給大家介紹的C#獲取硬盤序列號的問題小結,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
相關文章
C#使用TCP協(xié)議實現數據發(fā)送和接受的方法
這篇文章主要介紹了c#使用TCP協(xié)議實現數據發(fā)送和接受,使用TCP協(xié)議實現數據的發(fā)送和接受包括客戶端和服務端兩個部分,本文通過實例代碼介紹的非常詳細,需要的朋友可以參考下2024-04-04
關于C#操作文件路徑(Directory)的常用靜態(tài)方法詳解
這篇文章主要給大家介紹了關于C#操作文件路徑(Directory)的常用靜態(tài)方法,Directory類位于System.IO 命名空間,Directory類提供了在目錄和子目錄中進行創(chuàng)建移動和列舉操作的靜態(tài)方法,需要的朋友可以參考下2021-08-08

