此代码创建什么注册表项?
What registry key is this code creating?
我已经通过以下方式创建了注册表项:
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" 但我没有成功。
谁能告诉我上面脚本中的注册表项是什么?还是我遗漏了什么?
这行得通。它与您的代码完全相同,删除了无意义的间接寻址。
Set objRegistry = GetObject("winmgmts:\.\root\default:StdRegProv")
strKeyPath = "SOFTWARE\application_upgrade"
objRegistry.CreateKey &H80000001, "SOFTWARE\application_upgrade"
这不是真正的编程问题,但您可以在 Windows 中使用类似 regedit.exe
的内容来查看和验证密钥的创建。
您需要在访问路径所以
HKEY_CURRENT_USER\SOFTWARE\application_upgrade
是 "other application" 需要使用的完全限定路径。
我已经通过以下方式创建了注册表项:
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" 但我没有成功。
谁能告诉我上面脚本中的注册表项是什么?还是我遗漏了什么?
这行得通。它与您的代码完全相同,删除了无意义的间接寻址。
Set objRegistry = GetObject("winmgmts:\.\root\default:StdRegProv")
strKeyPath = "SOFTWARE\application_upgrade"
objRegistry.CreateKey &H80000001, "SOFTWARE\application_upgrade"
这不是真正的编程问题,但您可以在 Windows 中使用类似 regedit.exe
的内容来查看和验证密钥的创建。
您需要在访问路径所以
HKEY_CURRENT_USER\SOFTWARE\application_upgrade
是 "other application" 需要使用的完全限定路径。