Vbscript 此代码正在创建什么注册表项?

Vbscript 此代码正在创建什么注册表项?,vbscript,registry,registrykey,Vbscript,Registry,Registrykey,我通过以下方式创建了注册表项: Const HKEY_CURRENT_USER = &H80000001 strComputer = "." Set objRegistry = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv") strKeyPath = "SOFTWARE\application_upgrade" objRegistry.CreateKey HKEY_CURREN

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

Const HKEY_CURRENT_USER = &H80000001

strComputer = "."

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

strKeyPath = "SOFTWARE\application_upgrade"

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

我试过“软件\应用程序\升级”和“应用程序\升级”两种名称,但都没有成功


谁能告诉我上面脚本中的注册表项是什么?还是我遗漏了什么?

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

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

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

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

这不是一个真正的编程问题,但您可以在Windows中使用类似于
regedit.exe的东西来查看和验证密钥的创建

访问路径时,您需要包括根(由命名常量
HKEY\u CURRENT\u USER=&H80000001
定义,在本例中是注册表中的
HKEY\u CURRENT\u USER
配置单元)

HKEY_CURRENT_USER\SOFTWARE\application_upgrade

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

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

访问路径时,您需要包括根(由命名常量
HKEY\u CURRENT\u USER=&H80000001
定义,在本例中是注册表中的
HKEY\u CURRENT\u USER
配置单元)

HKEY_CURRENT_USER\SOFTWARE\application_upgrade


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

看看这个==>它的完整注册表路径应该是
HKEY\U CURRENT\u USER\SOFTWARE\application\u upgrade
@Hackoo,它只是显示了另一种写入注册表的方法,WMI方法很好,我不确定当第一个方法已经起作用时,提出另一个方法如何帮助OP?看看这个==>它的完整注册表路径应该是
HKEY_CURRENT_USER\SOFTWARE\application_upgrade
@Hackoo,这只是显示了另一种写入注册表的方法,WMI方法很好,我不确定当第一个方法已经起作用时,提出另一个方法对OP有何帮助?对于像
&H8000001
这样的模糊值,包含命名常量有什么意义?如果你读到OP从未说过代码不起作用的问题,他们只是想知道它在注册表中创建的完整路径。Quote—“有人能告诉我上面脚本中的注册表项是什么吗?”对于像
&H8000001
这样的不明确值,包含的命名常量有什么意义?如果你读到OP从未说过代码不起作用的问题,他们只是想知道它在注册表中创建的完整路径。谁能告诉我上面脚本中的注册表项是什么吗?谢谢。我已经检查过了。“有人能告诉我上面的脚本中什么是注册表项吗?或者我遗漏了什么吗?”我确信上面的脚本是否正确。@NanjiMange我无法从评论中判断,如果这回答了你的问题?你能建议我如何在注册表项中添加值吗?我尝试添加额外的变量:“strValue=“version_10.1.0”;“并在最后一个“objRegistry.CreateKey HKEY_CURRENT_USER,strKeyPath,strValue”添加此变量,但这不会在regedit中创建值。exe@NanjiMange取决于要设置的值的类型-。请记住,创建一个键只是为了创建可以包含值的键,然后必须指定值(不同的值类型有不同的值)。与@NanjiMange关联的成员列表如果您想要一个基本字符串值,例如,您可以使用方法。谢谢。我已经检查过了。“有人能告诉我上面的脚本中什么是注册表项吗?或者我遗漏了什么吗?”我确信上面的脚本是否正确。@NanjiMange我无法从评论中判断,如果这回答了你的问题?你能建议我如何在注册表项中添加值吗?我尝试添加额外的变量:“strValue=“version_10.1.0”;“并在最后一个“objRegistry.CreateKey HKEY_CURRENT_USER,strKeyPath,strValue”添加此变量,但这不会在regedit中创建值。exe@NanjiMange取决于要设置的值的类型-。请记住,创建一个键只是为了创建可以包含值的键,然后必须指定值(不同的值类型有不同的值)。与@NanjiMange关联的成员列表如果您想要一个基本字符串值,例如,您可以使用方法。