Как программно проверить, какая версия WMI установлена - PullRequest
3 голосов
/ 08 апреля 2010

Как программно проверить, какая версия WMI (инструментарий управления Windows) установлена ​​с использованием delphi или C #?

, заранее спасибо.

1 Ответ

5 голосов
/ 08 апреля 2010

Попробуйте:

        using System.Management;

        ManagementObjectSearcher query = new
            ManagementObjectSearcher("SELECT * FROM Win32_WMISetting") ;
        ManagementObjectCollection items = query.Get();
        foreach (ManagementObject mo in items)
        {
            System.Console.WriteLine(mo["BuildVersion"]);
        }

В коллекции items должна быть только одна вещь, поскольку этот параметр - одиночный.BuildVersion - это установленная версия WMI.

РЕДАКТИРОВАТЬ:

Комментарий Хелен ниже дает еще более краткое решение:

System.Console.WriteLine(
       (new ManagementObject("Win32_WMISetting=@"))["BuildVersion"]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...