乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      C#讀、寫、刪除注冊表

       昵稱10504424 2012-09-12

      1.首先,必須導入空間"Microsoft.Win32"

      2.利用Registry類,確定注冊表的分支(ClassesRoot,CurrentUser,Users,LocalMachine,CurrentConfig)

       

      using Microsoft.Win32;

       

      RegistryKey key = Registry.LocalMachine;

      3.創(chuàng)建/打開/刪除注冊表項

      復制代碼
      RegistryKey key = Registry.LocalMachine;
      //創(chuàng)建
      //注意:注冊表路徑一定是"\\"而不是"\"
      RegistryKey software = key.CreateSubKey("software\\MyApp");
      
      //打開(true表示可以寫入)
      RegistryKey software = key.OpenSubKey("software\\MyApp",true); 
      RegistryKey Product = software.CreateSubKey("Product");
      
      //刪除
      key.DeleteSubKey("software\\MyApp",true);
      //記得關閉,兩個都要關
      key.Close();
      ProductID.Close();
      復制代碼

      4.創(chuàng)建/打開/刪除鍵值

      復制代碼
      RegistryKey key = Registry.LocalMachine;
      RegistryKey software = key.OpenSubKey("software\\My",true); 
      //寫入
      software.SetValue("ProductID", "Leo Tian's blog"); 
      //讀取
      string info = "";
      info = software.GetValue("ProductID").ToString();
      //刪除
      software.DeleteValue("test");
      //關閉
      software.Close()
      復制代碼

      5.最后貼出兩個判斷函數(shù)

      復制代碼
      //判斷項目是否存在
      private bool IsRegeditItemExist(RegistryKey RegBoot, string ItemName)
      {
          if (ItemName.IndexOf("\\") <= -1)
          {
              string[] subkeyNames;
              subkeyNames = RegBoot.GetValueNames();
              foreach (string ikeyName in subkeyNames)  //遍歷整個數(shù)組
              {
                  if (ikeyName == ItemName) //判斷子項的名稱
                  {
                      return true;
                  }
              }
              return false;               
          }
          else
          {
              string[] strkeyNames = ItemName.Split('\\');
              RegistryKey _newsubRegKey = RegBoot.OpenSubKey(strkeyNames[0]);
              string _newRegKeyName = "";
              int i;
              for(i=1;i<strkeyNames.Length;i++)
              {
                  _newRegKeyName = _newRegKeyName + strkeyNames[i];
                  if(i!=strkeyNames.Length-1)
                  {
                      _newRegKeyName = _newRegKeyName + "\\";
                  }
              }
              return IsRegeditItemExist(_newsubRegKey,_newRegKeyName);
          }
      }
      
      //判斷鍵值是否存在
      private bool IsRegeditKeyExist(RegistryKey RegBoot, string RegKeyName)
      {
      
          string[] subkeyNames;
          subkeyNames = RegBoot.GetValueNames();
          foreach (string keyName in subkeyNames)
          {
      
              if (keyName == RegKeyName)  //判斷鍵值的名稱
              {
                  return true;
              }
          }
          return false;
      }
      復制代碼

       

       

       

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多