次の方法で共有


方法: レジストリ キーを削除する (Visual Basic)

DeleteSubKey(String) メソッドおよび DeleteSubKey(String, Boolean) メソッドを使用して、レジストリ キーを削除できます。

手順

レジストリ キーを削除するには

  • DeleteSubKey メソッドを使用して、レジストリ キーを削除します。 この例では、CurrentUser ハイブの Software/TestApp キーを削除します。 これは、コード内で適切な文字列に変更できます。または、ユーザーが指定した情報を使用できます。

    My.Computer.Registry.CurrentUser.DeleteSubKey(
        "Software\TestApp")
    

このコードの例は、IntelliSense コード スニペットとしても利用できます。 コード スニペット ピッカーでは、これは [Windows Operating System] の [Registry] にあります。 詳細については、「方法 : IntelliSense コード スニペットを挿入する」を参照してください。

信頼性の高いプログラミング

キーと値の組み合わせが存在しない場合、DeleteSubKey メソッドは空の文字列を返します。

次の条件を満たす場合は、例外が発生する可能性があります。

セキュリティ

必要なアクセス許可が実行時に与えられない (RegistryPermission) 場合、またはユーザーが設定の作成や書き込みを行うための適切な (ACL によって決定された) アクセス権を持っていない場合、レジストリ呼び出しは失敗します。 たとえば、コード アクセス セキュリティ権限のあるローカル アプリケーションに、オペレーティング システム権限があるとは限りません。

参照

処理手順

トラブルシューティング: レジストリの操作 (Visual Basic)

チュートリアル: レジストリ キーの作成とその値の変更 (Visual Basic)

参照

DeleteSubKey

DeleteSubKey

RegistryKey

概念

セキュリティとレジストリ (Visual Basic)

一般的なレジストリ タスク (Visual Basic)