我已通过以下方式创建了注册表项:
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”,但我没有成功。
有人能告诉我上面脚本中的注册表项是什么吗?或者我错过了什么?
答案 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
是"其他应用程序" 需要使用的完全限定路径。