2013-10-07 5 views
2

У меня есть приложение, которое использует DEVCON для выполнения следующих действий:Функциональность C# Devcon без Devcon?

  • Получить устройство статус
  • Включить
  • Отключить
  • Все вышеперечисленное на основе совместимых идентификаторов.

Как я могу сделать то же самое без использования DEVCON? Мне все еще нужна такая же функциональность, как указано выше.

Я просмотрел This question and answer, но мне нужно подобрать его больше по отношению к указанным выше критериям. Он также должен работать на x86, x64 и XP +.

Может ли кто-нибудь помочь в этом?

+0

DevCon как в консоли устройства Microsoft? – Amy

+0

yup, [ссылка Microsoft] (http://support.microsoft.com/kb/311272) –

ответ

1

Чтобы сделать это из C#, вы должны PInvoke Окна Setup APIs

Этот link есть пример в С того, как интерфейсы установки могут быть использованы для перечисления устройств.

И, что интересно, на TechNet имеется модуль Powershell для Device Management.

Если лицензия позволяет это, вы можете заглянуть в реализацию, которая находится в .Net.

+0

Я рассмотрю pinvoke. модуль PS выходит из строя на Windows 8.1, а источник отсутствует ... –