这段代码创建了什么注册表项?

时间:2016-04-12 09:51:10

标签: vbscript registry registrykey

我已通过以下方式创建了注册表项:

Const HKEY_CURRENT_USER = &H80000001

strComputer = "."

Set objRegistry = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")

strKeyPath = "SOFTWARE\application_upgrade"

objRegistry.CreateKey HKEY_CURRENT_USER, strKeyPath

我有另一个申请。在该应用程序中,我必须提供注册表项以进行交叉验证。我不知道上面代码中的注册表项是什么。

我已尝试使用名称“SOFTWARE \ application_upgrade”和“application_upgrade”,但我没有成功。

有人能告诉我上面脚本中的注册表项是什么吗?或者我错过了什么?

2 个答案:

答案 0 :(得分:0)

这很有效。它与删除无意义间接的代码完全相同。

Set objRegistry = GetObject("winmgmts:\\.\root\default:StdRegProv")
strKeyPath = "SOFTWARE\application_upgrade"
objRegistry.CreateKey &H80000001,  "SOFTWARE\application_upgrade"

答案 1 :(得分:0)

不是一个编程问题,但您可以在Windows中使用类似regedit.exe的内容来查看和验证密钥的创建。

您需要在访问路径时包含ROOT (由命名常量HKEY_CURRENT_USER = &H80000001定义,在本例中为HKEY_CURRENT_USER hive in registry)

HKEY_CURRENT_USER\SOFTWARE\application_upgrade

"其他应用程序" 需要使用的完全限定路径。