Доступ к данным конфигурации загрузки Windows 7 с помощью C #

Мне нужно иметь возможность доступа к идентификатору GUID текущей запущенной установки Windows из хранилища данных конфигурации загрузки с помощью c #. Его можно вернуть из командной строки:

bcdedit /enum {current} /v

У меня проблема в том, что в C #, если я пытаюсь напрямую запустить эту команду (даже если программа работает от имени администратора), мне говорят, что bcdedit не существует. Я использую:

ProcessStartInfo procStartInfo = new ProcessStartInfo("bcdedit.exe", "/enum {current} /v");

Другая вещь, которую я исследовал, - это использование WMI, но единственное, что мне нужно сделать, этоhttp://msdn.microsoft.com/en-us/library/windows/desktop/aa362673(v=vs.85).aspx что не очень полезно.

Лучшее решение было бы, если бы мне не приходилось использовать bcdedit, но вместо этого я мог бы использовать собственные классы WMI. Как мне найти текущий идентификатор загрузчика Windows с помощью C #?

Ответы на вопрос(0)

Ваш ответ на вопрос