上一主题: regCreateSubkeys-从数组创建子注册表项(函数)下一主题: regDeleteVal-删除注册表值(函数)


regDeleteKey-删除注册表项或注册表项层次结构(函数)

regDeleteKey 函数用于在本地系统或远程系统的注册表中删除注册表项和所有相关值。 如果指定的注册表项包含子注册表项,默认情况下删除过程将失败。 但是,通过为 fRecurse 传递 true,该函数将删除 sKey(包括所有嵌套的子注册表项)。

该函数具有以下语法:

regDeleteKey(sKey [, fRecurse])
sKey

指定注册表项。

, fRecurse

删除嵌套的子注册表项。

如果该函数失败,将引发异常。 否则,将返回 true。

示例

从 HKLM\Software\ACME 中删除名为“Settings”的注册表项并进行错误处理:

try {
    regDeleteKey("HKLM\\Software\\ACME\\Settings");
    ? "Success"
}
catch(e) {
    ? "Failure:", e
}

删除强制递归删除子注册表项的“Settings”注册表项:

regDeleteKey("HKLM\\Software\\ACME\\Settings", true);

删除远程计算机 client8 上的“Settings”注册表项:

regDeleteKey("client8::HKLM\\Software\\ACME\\Settings");

另请参见

regCreateKey-创建注册表项(函数)

regDeleteVal-删除注册表值(函数)