COM là một tiêu chuẩn được tạo ra trong những năm 90 để cho phép các phần mềm khác nhau nói chuyện với nhau. Quan trọng nhất là tiêu chuẩn nhị phân cho phép một phần mềm tạo hoặc liên kết với một đối tượng và sau đó gọi vào giao diện đó. Điều này cho phép bạn thực hiện những việc như tạo DLL trong C ++ có thể được gọi bởi trang ASP (Đối tượng COM) hoặc tạo điều khiển trong Delphi mà bạn có thể đặt vào hộp thoại VB (điều khiển ActiveX) hoặc bảng tính Excel. Khi bạn dán ảnh vào Word, nó cũng sử dụng COM, nhúng một ứng dụng riêng vào word. DCOM ít phổ biến hơn là gọi các đối tượng từ xa, thường có những cách đơn giản hơn để làm điều này.
Vì vậy, Com / ActiveX / DCOM đã rất phổ biến 10 năm trước với VB, VBA, C ++ / ATL, Delphi. Dotnet đơn giản hơn nhiều và C # đã thay thế hầu hết việc sử dụng COM và VB, v.v.
Vẫn có nhiều giao diện COM tồn tại trong đó tồn tại mà bạn có thể muốn gọi từ một ứng dụng dotnet hoặc Java hoặc C ++. (Bạn không nói)
Nếu bạn cần gọi giao diện COM, VB là cách đơn giản nhất để thực hiện việc này. Trong Dotnet 4.0 C # có từ khóa động giúp gọi giao diện IDispatch dễ dàng hơn nhiều, đây có lẽ là một giải pháp tuyệt vời mà bạn nên xem xét.
Nếu bạn cần biết nhiều chi tiết, bạn thực sự cần sử dụng C ++ và ATL, hãy gọi các API C như CoCreateInstance. Tránh điều này nếu bạn có thể mặc dù là công nghệ cũ của nó và không được sử dụng nhiều, hãy tuân thủ các khuyến nghị ở trên.
Tôi không chắc phần mềm giám sát nào bạn đang xem nhưng có khả năng phần mềm này có sẵn thông qua các lớp System.Man Management trong dotnet.