首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用vbscript从香港中文大学取得reg strValue?

如何使用vbscript从香港中文大学取得reg strValue?
EN

Stack Overflow用户
提问于 2011-12-17 04:36:15
回答 1查看 8.4K关注 0票数 0

我试图使用VBScript来返回特定应用程序的EXE路径,方法是读取Windows注册表并将该值作为变量返回以供以后使用,但由于某种原因,我的脚本不会返回请求的值。我已经验证了指定的值和位置确实存在于注册表中,但仍然无法返回所需的值。如果有用的话..。我正在Win 7 64位上开发这个。

代码语言:javascript
复制
Const HKEY_CURRENT_USER = &H80000001

strComputer = "."

Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _ 
    strComputer & "\root\default:StdRegProv")

strKeyPath = "SOFTWARE\MyPath"
strValueName = "ExePath"
oReg.GetStringValue HKEY_CURRENT_USER,strKeyPath,strValueName,strValue
Set ExePath = strValue
StdOut.WriteLine "ExePath = " & strValue

列出的代码返回错误: Object required:'strValue‘,代码: 800A01A8

如果你有任何想法,请随时分享,谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-17 12:14:02

从删除"Set“

设置Exepath = strValue

就这样。它认为你正在尝试创建一个对象,而实际上你只是将一个字符串值赋给一个新的变量。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8539821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档