COM, farklı yazılım parçalarının birbirleriyle konuşmasına izin vermek için 90'lı yıllarda oluşturulan bir standarttır. En önemlisi, bir yazılım parçasının bir nesneyi oluşturmasına veya bu nesneye bağlanmasına ve ardından bu arabirime çağrı yapmasına izin veren ikili standarttır. Bu, bir ASP sayfası (COM Nesneleri) tarafından çağrılabilen C ++ 'da DLL oluşturma veya Delphi'de VB iletişim kutusuna (ActiveX denetimleri) veya Excel çalışma sayfasına koyabileceğiniz bir denetim oluşturmanıza olanak tanır. Word'e bir resim yapıştırdığınızda, COM kullanarak ayrı bir uygulama word'e gömülür. Daha az popüler olan DCOM, uzak nesneleri çağırmaktır, bunu yapmak için genellikle daha basit yollar vardır.
Com / ActiveX / DCOM 10 yıl önce VB, VBA, C ++ / ATL, Delphi ile çok popülerdi. Dotnet olsa çok daha basit ve C # COM ve VB vb çoğu kullanımı yerini aldı
Hala bir dotnet uygulamasından veya Java veya C ++ 'dan aramak isteyebileceğiniz birçok COM arayüzü var. (Söylemiyorsun)
COM arayüzlerini çağırmanız gerekiyorsa VB bunu yapmanın en basit yoludur. Dotnet 4.0'da C #, IDispatch arabirimlerini çağırmayı çok daha kolaylaştıran dinamik anahtar kelimeye sahiptir, bu da muhtemelen bakmanız gereken harika bir çözümdür.
Çok fazla ayrıntı bilmeniz gerekiyorsa, gerçekten C ++ ve ATL kullanmanız gerekir, CoCreateInstance gibi C API'lerini arayın. Eski teknoloji olsa da çok fazla kullanmıyorsanız, bundan kaçının, yukarıdaki önerilere uyun.
Hangi izleme yazılımına baktığınızdan emin değilim ancak dotnet'teki System.Management sınıfları aracılığıyla kullanılabilir olması muhtemel değil.