前のトピック: 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 -- レジストリの値を削除する(関数)