无法通过虚拟机连接WIA Scanner

时间:2016-06-22 11:19:40

标签: vb.net virtual-machine wia

我有以下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组件返回”。如果有人提出一些解决方案,那将会很好。谢谢:))

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,有必要在本地和虚拟机中安装相应的扫描仪驱动程序。