在win7系统中插入的平板、手机等,有的被识别为便携设备,而不是可移动磁盘,这种情况设备的获取与普通磁盘不同。
使用PortableDeviceApiLib可以获取接入的设备信息。
在实际查询使用PortableDeviceApiLib过程中,其方法GetDevices和GetDeviceFriendlyName并不能为c#正确使用。这其中牵扯到com与.net间能否正确使用的问题。不再详述(因为我也不太明白)
解决方案:
对PortableDeviceApiLib进行改造。使用C:\Program Files (x86)\Micr