2010-09-11 27 views
5

Tôi đã tìm thấy liên kết này:Thiếu tham chiếu chỉ thị hoặc lắp ráp bằng WMI ManagementObjectSearcher?

Detect Antivirus on Windows using C#

Tuy nhiên khi tôi thử mã này trong Visual C# phiên bản hiện năm 2008 nó nói:

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 

Trong số các lỗi tương tự khác trên 2 dòng mà dường như quan trọng !

Có vẻ như phân đoạn mã thiếu một số hàng nhập hoặc thứ gì đó?

Tôi đang sử dụng Windows 7 ... Vui lòng trợ giúp!

Andy

Trả lời

20

Bạn đang thiếu một tham chiếu đến assembly chứa kiểu ManagementObjectSearcher, đó là trong không gian tên System.Management. Thêm không gian tên này và nó sẽ hoạt động.

Bạn sẽ phải nhấp chuột phải vào dự án -> thêm tham chiếu và thêm lắp ráp System.Management. System.Managment không được thêm tự động với việc tạo một dự án mới.

WMI reference
WMI + C#

+0

Đó là thực sự trong các mã nhìn thấy pastebin này để xem chính xác những gì tôi có: http: //pastebin.com/y7s76Uf4 – RenegadeAndy

+1

Bạn cần phải thêm một tham chiếu đến các dự án riêng của mình. xem chỉnh sửa của tôi. – Femaref

+0

Tuyệt vời nó chạy ngay bây giờ - tuy nhiên nó cho rằng tôi không có phần mềm chống virus được cài đặt, tôi đang chạy Windows 7 - giả sử nó không được hỗ trợ. Bạn có biết những gì sẽ cần phải được thay đổi để có nó phát hiện dưới cửa sổ 7? – RenegadeAndy