好的,我在这里的第一篇文章希望我不要搞砸太糟糕,把整个互联网都压在我身上......
我有一个简单的函数来检查注册表项是否存在。它按我的预期工作,直到我设置“选项显式”。然后它没有。没有错误,它只是没有返回正确的值,我不知道为什么。毫无疑问,这是一个愚蠢的错误,当你们都指出它是多么愚蠢时,我很可能会羞愧地溜走,但只要你先告诉我我做错了什么,这将是值得的。
这是代码:
'option explicit
if keyExists("HKEY_CURRENT_USER\Software\WritingInCode\Company\CreateCabinetDB\") then
wscript.echo "Key exists"
else
wscript.echo "Key doesn't exist"
end if
function keyExists(key)
dim objShell : set objShell = createObject("WScript.Shell")
on error resume next
entry = objShell.regRead(key)
select case err.number
case 0: keyExists = true
case else: keyExists = false
end select
err.clear
set objShell = nothing
end function