程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#獲取硬盤序列號的問題小結

C#獲取硬盤序列號的問題小結

編輯:C#入門知識

C#獲取硬盤序列號的問題小結。本站提示廣大學習愛好者:(C#獲取硬盤序列號的問題小結)文章只能為提供參考,不一定能成為您想要的結果。以下是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#獲取硬盤序列號的問題小結,希望對大家有所協助,假如大家有任何疑問請給我留言,會及時回復大家的。在此也十分感激大家對網站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved