их альтернативный метод для получения установленных продуктов? - PullRequest
1 голос
/ 16 марта 2012
public class Property
     {
         public string Name{ get; set; }
         public string Value{ get; set; }
     }

 List<Property> info = GetSystemInfo("Win32_ComputerSystem", "*", "", "System");
 info = GetSystemInfo("win32_Product", "*", "", "Product");

Я использую приведенный выше код для получения списка установленных продуктов. Но это занимает довольно много времени. На самом деле я не видел его завершить операцию :( Может ли кто-нибудь предложить быстрый способ получения списка установленных продуктов?

1 Ответ

1 голос
/ 22 марта 2012

Я могу подтвердить, что это займет некоторое время, в зависимости от того, сколько программного обеспечения хранится.Иногда это может занять до 5 минут и более.Если запрашиваемый компьютер поддерживает SNMP, я рекомендую использовать этот протокол, вы получите меньше информации (только имя, идентификатор, тип и дата установки), но, по крайней мере, это будет почти мгновенно.MIB OID:

http://www.oid -info.com / get / 1.3.6.1.2.1.25.6.3.1

...