|
分類:[.NET 全般]
VB.NETを使ってレジストリの削除を行いたいのですが、
普通に
Microsoft.Win32.Registry.CurrentConfig.DeleteSubKeyTree("新しいキー #1")
となると、レジストリが存在しなかった場合にエラーとなってしまいます。
そのため、サブキーが予め存在するかどうか確認を行いたいのですが、
Dim RegistryKey As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentConfig.OpenSubKey("新しいキー #1", True)
If RegistryKey IsNot Nothing Then
Microsoft.Win32.Registry.CurrentConfig.DeleteSubKeyTree("新しいキー #1")
End If
というようにするしかないですか?
なんとなく、二度手間のコードのような気がするのですが
もっとシンプルな方法がありましたら教えてください。
|