VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 261|回复: 2

[求助] 在win7下能正常运行,添加键值,但是在win10下却不成功

[复制链接]
发表于 2021-3-18 21:44:37 | 显示全部楼层 |阅读模式
Set ww = CreateObject("wscript.shell")
ww.regwrite "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\" & App.EXEName, Replace(App.Path & "\" & App.EXEName & ".exe", "\\", "\")
这语句在win7下能正常运行,添加键值,但是在win10下却不成功,为什么,请高手指教
 楼主| 发表于 2021-3-18 21:45:34 | 显示全部楼层
win7是32位的,win10是64位的
回复 支持 反对

使用道具 举报

发表于 2021-3-19 14:16:53 | 显示全部楼层
本帖最后由 jy4977596491 于 2021-3-19 15:08 编辑

其实wscript.shell调用的是wshom.ocx,而wshom.ocx其实就是RegOpenKey、RegSetValueEx等函数的封装,在64位系统下32位程序操作注册表会自动定位到Wow6432Node节点下,如果wscript不行,可以试试RegOpenKey等函数
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2021-4-15 09:46

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表