我有以下vb代码,可以在Windows窗体应用程序中通过WIA连接扫描程序。
Private Function Connect() As Device
Dim WiaDev As Device = Nothing
Dim manager As New DeviceManager()
Try
For Each info As DeviceInfo In manager.DeviceInfos
If info.DeviceID = DeviceID Then
WiaDev = info.Connect()
Return WiaDev
End If
Next
Throw New Exception(ex.Message)
End Try
End Function
在本地工作正常。但是在虚拟机中,它会在执行info.Connect()行时抛出异常。例外=> “错误HRESULT E_FAIL已从调用COM组件返回”。如果有人提出一些解决方案,那将会很好。谢谢:))
答案 0 :(得分:0)
我找到了解决方案,有必要在本地和虚拟机中安装相应的扫描仪驱动程序。