我在使用GetSubKeyNames搜索注册表时遇到了一个奇怪的问题

时间:2014-07-08 21:11:38

标签: vb.net

我想搜索注册表以查看是否存在密钥名称。一个位置是 HKEY_CLASSES_ROOT \ CLSID 。我使用RegistryKey.GetSubKeyNames进行搜索,并使用以下代码验证它是否正常工作。

Dim key1 As RegistryKey = Registry.ClassesRoot.OpenSubKey("CLSID")
Dim key1SubKeySearch As String = String.Empty
For Each key1SubKeySearch In key1.GetSubKeyNames
        MsgBox(key1SubKeySearch)
Next

我以为我可能遇到了这个用户的问题:Registry GetSubKeyNames() lists different keys than Regedit?我尝试了他的建议,但它也不起作用......

classesRootBase = RegistryKey.OpenBaseKey(RegistryHive.ClassesRoot, RegistryView.Default)

我仍然缺少结果。我不确定我应该选择哪种观点,也许这会导致我的问题。

0 个答案:

没有答案