2013-10-07 55 views
2

我有一个正在使用DEVCON执行以下操作的应用程序;没有Devcon的C#Devcon功能?

  • 获取设备状态
  • 启用
  • 禁用
  • 上述所有基于兼容的ID。

我怎样才能不用DEVCON呢?我仍然需要上面列出的相同功能。

我已经看过This question and answer,但我需要根据上面的标准对它进行更多的调整。它还需要在x86,x64和XP +上运行。

任何人都可以帮忙吗?

+0

DevCon和Microsoft Device Console一样吗? – Amy

+0

yup,[Microsoft链接](http://support.microsoft.com/kb/311272) –

回答

1

从C#做到这一点,你必须进行pinvoke的Windows Setup APIs

link有设置的API如何使用枚举设备C的一个例子。

有趣的是,TechNet上还有一个Powershell模块,用于Device Management

如果许可证允许,您可以查看.Net中的实现。

+0

我将查看pinvoke。 PS模块在Windows 8.1上失败并且没有可用的源... –