欢迎光临
我们一直在努力

C#中如何获取注册表信息-.NET教程,C#语言

建站超值云服务器,限时71元/月

实现方式:利用microsoft.win32类提供的注册表类访问系统注册表获取odbc数据服务列表。

具体实现:

    microsoft.win32提供了registrykey类,用来访问系统的注册表。
    ///定义注册表子path
    string strregpath = @”software\odbc\odbc.ini\odbc data sources”;
    ///创建两个registrykey类,一个将指向root path,另一个将指向子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的读取。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » C#中如何获取注册表信息-.NET教程,C#语言
分享到: 更多 (0)