我的应用程序具有检查计算机是否具有USB端口的逻辑。逻辑很简单:
public bool CheckUSBAvailable()
{
System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher("SELECT * FROM Win32_USBController");
return (searcher.Get().Count > 0);
}
这种方法对Windows 7、8.1和Windows 10是否正确? 如何测试这种方法是否有效?我有Windows 10,即使我禁用了所有USB设备,该方法也总是返回我确实有USB端口。有没有一种方法可以测试代码?