| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 239 人关注过本帖
标题:请教:如何更改注册表值
只看楼主 加入收藏
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:295
专家分:38
注 册:2010-12-23
结帖率:58.02%
收藏
已结贴  问题点数:20 回复次数:5 
请教:如何更改注册表值
请教:如何更改注册表值
我想更改[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\TEST3.0]下的
"Contact"="TEST3.0 Support Department"   改成  "Contact"="测试4.0 Support Department"
搜索更多相关主题的帖子: Windows 测试 更改 SOFTWARE 注册表 
2024-11-04 10:09
yanling48
Rank: 2
等 级:论坛游民
威 望:1
帖 子:32
专家分:50
注 册:2017-8-23
收藏
得分:7 
在运行窗口输入“regedit”打开注册表编辑器,找到相应的键值修改就行了。
2024-11-04 12:24
sych
Rank: 6Rank: 6
等 级:侠之大者
威 望:7
帖 子:317
专家分:448
注 册:2019-10-11
收藏
得分:7 
DECLARE Integer RegOpenKey IN Win32API Integer nHKey, String @cSubKey, Integer @nResult
DECLARE Integer RegSetValueEx IN Win32API Integer hKey, String lpszValueName, Integer dwReserved,;
    Integer fdwType, String lpbData, Integer cbData
DECLARE Integer RegCloseKey IN Win32API  Integer nHKey
nresult=0
nmykey=-2147483646  && HKEY_LOCAL_MACHINE
cmysubkey="SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TEST3.0"
if regopenkey(nmykey,@cmysubkey,@nresult)=0
    cmyvaluename = "Contact"
    cmyvalue="测试4.0 Support Department"
    =RegSetValueEx(nresult,cmyvaluename,0,1,cmyvalue,LEN(cmyvalue))
    RegCloseKey(nresult)
endif
2024-11-04 12:34
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:295
专家分:38
注 册:2010-12-23
收藏
得分:0 
回复 3楼 sych
你好,谢谢回复,按你的方法没有改过注册值,不知什么原因
加了条输出显示   返回值是5
    lma1=RegSetValueEx(nresult,cmyvaluename,0,1,cmyvalue,LEN(cmyvalue))
    WAIT WINDOW lma1

[此贴子已经被作者于2024-11-4 13:26编辑过]

2024-11-04 13:16
sych
Rank: 6Rank: 6
等 级:侠之大者
威 望:7
帖 子:317
专家分:448
注 册:2019-10-11
收藏
得分:0 
查看GetLastError值
2024-11-04 13:46
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:707
专家分:2833
注 册:2018-3-13
收藏
得分:7 
以下是引用laibinhua在2024-11-4 13:16:12的发言:

加了条输出显示   返回值是5
    lma1=RegSetValueEx(nresult,cmyvaluename,0,1,cmyvalue,LEN(cmyvalue))
    WAIT WINDOW lma1

对应 5 的错误类型是 ERROR_ACCESS_DENIED,通常是权限不足
按照 msdn 的说法,用 RegSetValueEx 来设置注册表值,要使用 RegOpenKeyEx 并指定 KEY_SET_VALUE 来打开

这家伙很懒,啥也没留下
2024-11-05 14:58
快速回复:请教:如何更改注册表值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016998 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved