C 中如何獲取登錄檔資訊

2021-08-22 07:36:40 字數 1125 閱讀 4504

實現方式:利用microsoft.win32類提供的登錄檔類訪問系統登錄檔獲取odbc資料服務列表。

具體實現:

microsoft.win32提供了registrykey類,用來訪問系統的登錄檔。

///定義登錄檔子path

string strregpath = @"software\odbc\odbc.ini\odbc data sources";

///建立兩個registrykey類,乙個將指向rootpath,另乙個將指向子path

registrykey regrootkey;

registrykey regsubkey;

///定義root指向登錄檔hkey_local_machine節點

regrootkey = registry.localmachine;

///registry列舉類提供了以下幾種

/*registry.classesroot-------------->指向登錄檔hkey_classes_root節點

registry.currentconfig-------------->指向登錄檔hkey_current_config節點

registry.currentuser-------------->指向登錄檔hkey_current_user節點

registry.dyndata-------------->指向登錄檔hkey_dyn_data節點(動態登錄檔資料)

registry.localmachine-------------->指向登錄檔hkey_local_machine節點

registry.performancedata-------------->指向登錄檔hkey_performance_data節點

registry.users-------------->指向登錄檔hkey_users節點

*/regsubkey = regrootkey.opensubkey(strregpath);

string strdsnlist = regsubkey.getvaluenames();

///關閉

regsubkey.close();

regrootkey.close();

這樣就實現了dsn service list的讀取。

C 中如何獲取登錄檔資訊

實現方式 利用microsoft.win32類提供的登錄檔類訪問系統登錄檔獲取odbc資料服務列表。具體實現 microsoft.win32提供了registrykey類,用來訪問系統的登錄檔。定義登錄檔子path string strregpath software odbc odbc.ini o...

C 中如何獲取登錄檔資訊

需求 winform中login模組呈現時,需要提供odbc服務列表供user選擇 實現方式 利用microsoft.win32類提供的登錄檔類訪問系統登錄檔獲取odbc資料服務列表。具體實現 microsoft.win32提供了registrykey類,用來訪問系統的登錄檔。定義登錄檔子path ...

C 中如何獲取登錄檔資訊

實現方式 利用microsoft.win32類提供的登錄檔類訪問系統登錄檔獲取odbc資料服務列表。具體實現 microsoft.win32提供了registrykey類,用來訪問系統的登錄檔。定義登錄檔子path string strregpath software odbc odbc.ini o...