特定のソフトウェアが何回インストールおよびアンインストールされたかを調べる方法 (C# で WMI クラスを使用) はありますか?
リモートコンピューターで実行したい。次のコードでソフトウェアリストを取得しています:
ManagementScope scope = new ManagementScope(@"\\" + ipAddress + @"\root\cimv2");
ObjectQuery query = new ObjectQuery("Select * from Win32_Product");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
ManagementObjectCollection queryCollection = searcher.Get();
foreach (ManagementObject m in queryCollection)
{
Console.Write(m["Caption"]+"\t");
Console.WriteLine(m["installDate"]);
}