• 主页
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API

vb.net 注册表操作又遇到难题,求各为高手帮帮看看......

tangcc 2005-03-21 12:36:48


Imports System.ComponentModel
Imports Microsoft.Win32


Dim CReg As RegistryKey = Registry.CurrentUser.OpenSubKey("Control Panel\Desktop")
CReg.SetValue("TileWallpaper", "0")

程序执行到 CReg.SetValue("TileWallpaper", "0")时就会出现错误
" 未处理的“System.UnauthorizedAccessException”类型的异常出现在 mscorlib.dll 中。
其他信息: 无法写入到注册表项。" 错误码好象是 5 !

好象程序不能写入,但可以手动更改注册表,为什么会这样,高手们关注一下,谢谢了


...全文
92 点赞 收藏 9
写回复
9 条回复
DeltaCat 2005年03月21日
错误信息是 权限问题
回复 点赞
tangcc 2005年03月21日
还是 wxjsym 利害,在此表示感谢,也感谢其他各位的参与!
回复 点赞
wxjsym 2005年03月21日
我也遇到过,OpenSubKey两个重载的方法,其中一个有两个参数,确定是否为可写
Dim CReg As RegistryKey = Registry.CurrentUser.OpenSubKey("Control Panel\Desktop",true)
CReg.SetValue("TileWallpaper", "0")
改为如上即可
回复 点赞
wangxiyuan 2005年03月21日
用途营业员
回复 点赞
DeltaCat 2005年03月21日
你用 管理员 身份 运行你的程序
回复 点赞
tangcc 2005年03月21日

高手们呀,快快出来吧!! 阿弥陀佛.........
回复 点赞
tangcc 2005年03月21日

我知道呀,但我现在应该怎么做才能让程序不出现错误!! (注意: 只修改程序代码!)

回复 点赞
捏造的信仰 2005年03月21日
向用户提示:“您的权限不够,无法对注册表进行操作。”
回复 点赞
tangcc 2005年03月21日
TO: alexzhang00()

那我该如何做呢? 谢谢!
回复 点赞
发动态
发帖子
VB
创建于2007-09-28

1.1w+

社区成员

11.0w+

社区内容

VB技术相关讨论,主要为经典vb,即VB6.0
社区公告
暂无公告