内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

利用C#怎么對(duì)注冊(cè)表建獲取并指定鍵值-創(chuàng)新互聯(lián)

這篇文章給大家介紹利用C#怎么對(duì)注冊(cè)表建獲取并指定鍵值,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

成都創(chuàng)新互聯(lián)專注于企業(yè)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、周村網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、購(gòu)物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為周村等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

某些程序必須依賴指定運(yùn)行環(huán)境。那么讀取注冊(cè)表來判斷此電腦是否有執(zhí)行環(huán)境是個(gè)很不錯(cuò)的辦法。因?yàn)槊總€(gè)軟件安裝之后都會(huì)在注冊(cè)表中注冊(cè)對(duì)應(yīng)的鍵值,并且有些鍵值是獨(dú)一無二的。

那么首先就需要找到那個(gè)具體的獨(dú)一無二的鍵值,以便程序在運(yùn)行之前能夠去讀取以判斷。

代碼如下:

class Program
 {
  private static string _sValue = string.Empty; 
  static void Main(string[] args)
  {
   Console.WriteLine("請(qǐng)輸入待查找值:");
   _sValue = Console.ReadLine();
   Console.WriteLine($"正在查詢。。。");
 
   var registryKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine,
     Environment.Is64BitOperatingSystem ? RegistryView.Registry64 : RegistryView.Registry32); //判斷機(jī)器位數(shù)
   int i = 0;
   GetKeyNames(registryKey, ref i);
   Console.WriteLine($"查詢結(jié)束。。。");
   Console.ReadKey();
  }
 
  /// <summary>
  /// 遍歷所有子項(xiàng)
  /// </summary>
  /// <param name="subkey">節(jié)點(diǎn)</param>
  /// <param name="i"></param>
  private static void GetKeyNames(RegistryKey subkey, ref int i)
  {
   foreach (var subkey_name in subkey.GetSubKeyNames()) // 檢索包含所有子項(xiàng)名稱的字符串?dāng)?shù)組
   {
    try
    {
     using (RegistryKey csubkey = subkey.OpenSubKey(subkey_name))
     {
      GetValueName(csubkey, ref i);
      GetKeyNames(csubkey, ref i);
     }
    }
    catch { }
   }
  }
 
  /// <summary>
  /// 若包含輸入值則輸出記錄
  /// </summary>
  /// <param name="subkey">節(jié)點(diǎn)</param>
  /// <param name="i"></param>
  private static void GetValueName(RegistryKey subkey, ref int i)
  {
   foreach (var name in subkey.GetValueNames()) //檢索包含與此項(xiàng)關(guān)聯(lián)的所有值名稱的字符串?dāng)?shù)組
   {
    var sValue = subkey.GetValue(name) + string.Empty;
    if (string.Compare(sValue, string.Format(@"{0}", _sValue, StringComparison.OrdinalIgnoreCase)) == 0)
    {
     Console.WriteLine(++i + "\t" + subkey.Name);
    }
   }
  }
 }

名稱欄目:利用C#怎么對(duì)注冊(cè)表建獲取并指定鍵值-創(chuàng)新互聯(lián)
鏈接URL:http://www.rwnh.cn/article24/dosoje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、搜索引擎優(yōu)化、動(dòng)態(tài)網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、微信公眾號(hào)、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
昌乐县| 灵寿县| 泸溪县| 和龙市| 澎湖县| 江华| 开平市| 桃源县| 孟连| 衡水市| 文水县| 敖汉旗| 桐柏县| 信丰县| 蓬溪县| 项城市| 泰州市| 铜鼓县| 锦屏县| 贵定县| 始兴县| 闵行区| 蒲城县| 平乐县| 芦溪县| 庆云县| 绵竹市| 长沙市| 密云县| 靖安县| 汪清县| 冕宁县| 山丹县| 苗栗市| 苏尼特左旗| 庆云县| 天峻县| 香港| 宜阳县| 武夷山市| 鄂伦春自治旗|