2011-12-26 11 views
0

レジストリ内にフォルダとサブフォルダが作成されていて、レジストリエディタにそのフォルダが存在するかどうかを確認しようとしています。チェック方法レジストリフォルダが削除されているかどうか

これは、私が作成したかである:

Dim kstrRegSubKeyName As String = "CompanyName\\SoftwareName" 
Dim oReg As Microsoft.Win32.RegistryKey 
oReg = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software", True) 
oReg = oReg.CreateSubKey(kstrRegSubKeyName) 
oReg = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\\" & kstrRegSubKeyName) 

は今、私はその会社名のフォルダが削除されたかどうかを確認かどうか、メッセージを表示する必要があります。

どうすればよいですか?私のようなものとなるだろう

+0

は、そのキーから値を取得してください、あなたは例外をキャッチした場合、それが存在しないのですか? –

答えて

1

 Dim rkKey As RegistryKey = Nothing 
    Dim Value As New String("CompanyName") 
    Dim MainKey as RegistryKey = Registry.CurrentUser.OpenSubKey("Software", True) 
    rkKey = MainKey.OpenSubKey(value, True) 
    'check to see if the subkey exists 
    If rkKey Is Nothing Then 'it doesnt exist 
     'Do stuff 
    Else 
     'Do other stuff 
    End If 
+0

編集のためにどうもありがとうございました。 – coder

関連する問題