方法: レジストリ キーを削除する (Visual Basic)
DeleteSubKey(String) メソッドと DeleteSubKey(String, Boolean) メソッドはレジストリ キーの削除に使用できます。
プロシージャ
レジストリ キーを削除するには
DeleteSubKey
メソッドを使用して、レジストリ キーを削除します。 この例では、CurrentUser ハイブの Software/TestApp キーを削除します。 このキーは、コード内で適切な文字列に変更したり、ユーザーが指定した情報を使用したりすることができます。My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
信頼性の高いプログラミング
キーと値の組み合わせが存在しない場合、DeleteSubKey
メソッドは空の文字列を返します。
次の条件を満たす場合は、例外が発生する可能性があります。
キーの名前が
Nothing
である場合 (ArgumentNullException)。レジストリ キーを作成するためのアクセス許可がユーザーにない場合 (SecurityException)。
キー名が 255 文字の制限を超えている場合 (ArgumentException)。
レジストリ キーが読み取り専用の場合 (UnauthorizedAccessException)。
.NET Framework のセキュリティ
必要なアクセス許可が実行時に与えられない (RegistryPermission) 場合、またはユーザーが設定の作成や書き込みを行うための適切な (ACL によって決定された) アクセス権を持っていない場合、レジストリ呼び出しは失敗します。 たとえば、コード アクセス セキュリティのアクセス許可を持つローカル アプリケーションには、オペレーティング システムのアクセス許可がない可能性があります。
関連項目
.NET