C 獲取登錄檔指定鍵值

2021-10-06 17:07:42 字數 744 閱讀 7150

某些程式必須依賴指定執行環境。那麼讀取登錄檔來判斷此電腦是否有執行環境是個很不錯的辦法。因為每個軟體安裝之後都會在登錄檔中註冊對應的鍵值,並且有些鍵值是獨一無二的。那麼首先就需要找到那個具體的獨一無二的鍵值,以便程式在執行之前能夠去讀取以判斷。**如下:

class program

/// /// 遍歷所有子項

///

/// 節點

///

private static void getkeynames(registrykey subkey, ref int i)

}catch }}

/// /// 若包含輸入值則輸出記錄

///

/// 節點

///

private static void getvaluename(registrykey subkey, ref int i)

", _svalue, stringcomparison.ordinalignorecase)) == 0)}}

}

現在查詢含有e:\arcgis\python27\arcgisx6410.2\python.exe的鍵:

結果如下:

DOS獲取登錄檔鍵值

例子 echo off for f delims i in reg.exe query hkey local machine software ut utscada v installdirectory do set installdir i set installdir installdir 35...

登錄檔鍵值

登錄檔鍵值 windows系統登錄檔項,通過編輯和修改可以改變或優化windows作業系統相關功能和效能。登錄檔概述 編輯 登錄檔 registry 正體中文版windows作業系統稱為登入 是微軟公司從windows 95作業系統開始 至目前最新windows 10作業系統依然使用的是它 引入用於...

批處理 DOS 獲取登錄檔鍵值

參考了 echo off setlocal enabledelayedexpansion for f skip 2 delims tokens 1,i in reg query hkey local machine software microsoft internet explorer main ...