CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

ASP.NET如何访问注册表中HKEY_CURRENT_USER的值?

楼主A_Dong(阿东)2003-12-01 16:49:21 在 .NET技术 / ASP.NET 提问

其它注册表项下的键值可以取到,但是HKEY_CURRENT_USER却取不到,我估计是因为登录用户权限的问题,我在web.config中模拟成本地域用户登录,可还是取不到,请高手指教,谢谢! 问题点数:50、回复次数:6Top

1 楼smilnet(笨笨)回复于 2003-12-01 16:52:22 得分 10

从   HKEY_CURRENT_USER   中读取一个   DWORD   值:    
  Imports   Microsoft.Win32    
      Dim   regVersion   As   RegistryKey    
      Dim   keyValue   As   String    
      keyValue   =   Software\\Microsoft\\TestApp\\1.0    
      regVersion   =   Registry.CurrentUser.OpenSubKey(keyValue,   False)    
      Dim   intVersion   As   Integer   =   0    
      If   (Not   regVersion   Is   Nothing)   Then    
        intVersion   =   regVersion.GetValue("Version",   0)    
        regVersion.Close()    
      End   If    
   
  向   HKEY_CURRENT_USER   中写入一个   DWORD   值:    
         
      Imports   Microsoft.Win32    
      Dim   regVersion   As   RegistryKey    
      regVersion   =    
      Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\TestApp\\1.0",   True)    
      If   regVersion   Is   Nothing   Then    
        '   不存在该项,创建该项。    
        regVersion   =    
      Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\TestApp\\1.0")    
      End   If    
         
      Dim   intVersion   As   Integer   =   0    
      If   (Not   regVersion   Is   Nothing)   Then    
        intVersion   =   regVersion.GetValue("Version",   0)    
        intVersion   =   intVersion   +   1    
        regVersion.SetValue("Version",   intVersion)    
        regVersion.Close()    
      End   If    
  /////  
  自已研究一下吧!!网上好象也有很多这样的东东哦!去GOGOLE吧Top

2 楼acewang(龍芯*Inside!)回复于 2003-12-01 16:54:32 得分 10

http://www.codeproject.com/csharp/registry1.asp?target=registryTop

3 楼acewang(龍芯*Inside!)回复于 2003-12-01 16:55:12 得分 10

http://www.codeproject.com/csharp/dotnet_registry.asp?target=registryTop

4 楼smilnet(笨笨)回复于 2003-12-01 16:55:28 得分 10

具体原因看看这个就知道啦!  
  ///////////////////////////////  
  http://www.microsoft.com/China/Community/program/originalarticles/TechDoc/accessregedit.mspxTop

5 楼A_Dong(阿东)回复于 2003-12-01 16:58:54 得分 0

谢谢!  
   
  但是我现在怎么读取注册表的方法都知道,问题是因为权限问题而取不到HKEY_CURRENT_USER下的值(HKEY_LOCAL_MACHINE下的就很容易取到),这是怎么回事呢?Top

6 楼youmukulou(游牧骷髅)回复于 2003-12-01 21:45:51 得分 10

危险!!就是写了代码,你可能也会由于用户安全等级的设置而不能访问!Top

相关问题

  • 求一注册表键值
  • [注册表]如何记取注册表的特殊类型值
  • ASP中如何更改注册表
  • ASP操作注册表问题?
  • ASP为什么要改注册表?
  • asp中怎样修改注册表
  • ASP 操作注册表问题
  • 借人气问一下:注册表中“HKEY_CLASSES_ROOT\VBSFile\Shell\Open\Command”右边默认值的意思
  • 如何删除注册表键值?
  • 怎样删除注册表键值

关键词

  • win32
  • 用户
  • software
  • microsoft
  • asp
  • regversion
  • intversion
  • 注册表
  • 值
  • registry

得分解答快速导航

  • 帖主:A_Dong
  • smilnet
  • acewang
  • acewang
  • smilnet
  • youmukulou

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo