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