没有 Devcon 的 C# Devcon 功能?
Posted
技术标签:
【中文标题】没有 Devcon 的 C# Devcon 功能?【英文标题】:C# Devcon functionality without Devcon? 【发布时间】:2013-10-07 13:37:57 【问题描述】:我有一个应用程序正在使用 DEVCON 执行以下操作;
获取设备状态 启用 禁用 以上所有内容均基于兼容的 ID。我怎样才能完全不使用 DEVCON 来做同样的事情?我仍然需要上面列出的相同功能。
我已经研究了This question and answer,但我需要根据上述标准对其进行更多调整。它还需要在 x86、x64 和 XP+ 上运行。
有人可以帮忙吗?
【问题讨论】:
Microsoft 设备控制台中的 DevCon? 是的,Microsoft link 【参考方案1】:要从 C# 中执行此操作,您必须调用 Windows Setup APIs
link 有一个 C 语言示例,说明如何使用 Setup API 枚举设备。
有趣的是,TechNet 上有一个 Powershell 模块可用于Device Management。
如果许可证允许,您可以看看 .Net 中的实现。
【讨论】:
我会调查 pinvoke。 PS 模块在 Windows 8.1 上失败并且没有可用的源...以上是关于没有 Devcon 的 C# Devcon 功能?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用PowerShell(winpe)获取Devcon输出的对象?
有没有方法可以删除驱动程序文件并在UWP应用程序中卸载设备?
下周日,我在TiDB DEVCON大会直播TiDB DM实战干货~