我用C#语言操作注册表,某个节点下添加了一个DWord32位的值,值是添加进去了,但是要第二次执行了才生效,现在要做的就是添加后即时刷新,求各位大神支招! |
|
5分 |
注册表的操作是立即生效的,建议LZ说明具体情况
|
5分 |
你存注册表是立即存进去的,生效与否在于读取注册表配置的程序的行为,又不是你能控制的。你能控制的话你也不会发帖问了。
|
第一次添加注册表后没有成功,第二次在运行程序注册表才写出成功,怎么回事 |
|
这是我添加的方法 |
|
5分 |
什么叫没有成功,值写进去了那就是成功了
是你的程序显示没有成功吧 你程序逻辑是什么,先读注册表,后写入吗 改成先写注册表,然后读,看能不能读到 |
我是在节点下直接添加的 |
|
我是先写后读的 |
|
5分 |
是不是第一次没有用管理员身份运行?
|
5分 |
还是不明白你到底出了什么问题
把问题现象描述清楚 |
我发截图给你吧 |
|
问题描述 |
|
10分 |
截图直接发帖子里,大家都看看
我估计别人也都没看懂你到底出现了什么问题了 到底注册表写进去了,你程序报错说没写进去 |
补发一张截图 |
|
我在想是不是要加个什么延迟之类的? |
|
5分 |
这个应该不是你说的,你确定你在读取注册表之前写了注册表?是不是顺序出错了?
|
没有啊 |
|
我是先写后读的 |
|
不太喜欢与系统有太多瓜葛
|