无法使用GetValue找到注册表项

时间:2016-05-04 18:20:27

标签: vb.net registry

我们的VB.net应用程序依赖于第三方DLL。我们称之为:

DLLType = Type.GetTypeFromProgID("APLW.WSEngine")

我想先检查一下是否已正确注册。我在Regedit中讨论过,果然,关键是我期望的那样:

HKEY_CLASSES_ROOT\APLW.WSEngine

所以,在这类事情上阅读MS的文档,我做了:

Dim exists As Object = Microsoft.Win32.Registry.GetValue("HKEY_CLASSES_ROOT\APLW.WSEngine", "CLSID", Nothing)

总是返回Nothing,尽管GetTypeFromProgID工作正常,并且密钥和值明显存在于reg中。我已经尝试了我能想到的每个变体,包括在方法中使用ClassesRoot.GetValue而不是GetValue的通用版本,尝试各种键和值......

好的,我做错了什么?我认为这是微不足道的......

0 个答案:

没有答案