Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Missing directive or assembly reference using WMI ManagementObjectSearcher?

I have found this link:

Detect Antivirus on Windows using C#

However when I try this code in visual c# express edition 2008 it says :

Error 1 The type or namespace name 'ManagementObjectSearcher' could not be found 
(are you missing a using directive or an assembly reference?) 
C:\Users\Andy\Documents\Visual Studio 2008\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs 15 17 ConsoleApplication1

Amongst other similar errors on the 2 lines which seem important!

Looks like the code segment is missing some imports or something?

I am using Windows 7... Please help!

Andy

like image 736
RenegadeAndy Avatar asked Sep 11 '10 19:09

RenegadeAndy


1 Answers

You are missing a reference to the assembly containing the type ManagementObjectSearcher, which is in the System.Managementnamespace. Add this namespace and it should work.

You will have to rightclick the project -> add reference and add the System.Management assembly. System.Managment is not added automatically with the creation of a new project.

WMI reference
WMI + C#

like image 78
Femaref Avatar answered Oct 06 '22 05:10

Femaref