現在、別のコンピューターと通信して、発生しているイベントを確認しています。以下のように Wql Event クエリをセットアップしました。
Console.WriteLine("Polling...")
Try
Dim query As New WqlEventQuery("SELECT * FROM Lnl_AccessEvent")
Dim accessEventWatcher = New ManagementEventWatcher("SELECT * FROM Lnl_AccessEvent")
accessEventWatcher.Start()
accessEventWatcher.WaitForNextEvent()
Console.WriteLine("AccessEvent Occured.")
Catch ex As Exception
Console.WriteLine(ex.Message + " " + ex.StackTrace)
End Try
「.Start()」行で、「無効なクラス」と「ManagementException」という例外が発生します。このインスタンスの前に接続して、リモート コンピューターの WMI から IP アドレスなどの基本情報を取得できるので、接続が機能していることはわかっています。私が見つけた唯一の解決策は、ターゲット ビルドが x86 のみであることに関係していることですが、現在は AnyCPU であり、まだこの問題があります。
このエラーの原因は何ですか?