.Net2.0で記述されたVB.Netプログラムがあります。レジストリエントリ全体をログファイルに記録するコードを記述しようとしています。私はそれを次のコードで動作させることができました。 http://pastebin.com/kmA63cUe ただし、ログにレジストリキーを追加しようとすると、ログに記録されます。
LogPrint4("<-----------------HKLM/WebCheck-------------------->")
If reg.enumvalues(&H8000002, "Software\Microsoft\Windows\CurrentVersion\WebCheck", keys2, types) = 0 Then
If IsArray(keys2) Then
For p = 0 To UBound(keys2)
reg.getstringvalue(&H8000002, "Software\Microsoft\Windows\CurrentVersion\WebCheck", keys2(p), value)
LogPrint4(keys2(p) & "=" & value)
Next
End If
End If
次のエラーが発生します
COMExceptionが処理されませんでした例外のErrorCodeプロパティを確認して、COMオブジェクトによって返されるHRESULTを判別してください。
なぜそれが5つのチェックだけに制限されているのかわかりません。誰かアイデアはありますか?