1

我正在尝试使用 VIX API(VixCOMWrapper.dll、Interop.VixCOM.dll)连接到我的本地 vmware Workstation。

当我尝试下面的代码时,我收到一个异常消息:

“无法连接多个服务提供商。”

我也尝试在服务器名称中传递 localhost 并且我得到了同样的异常,有什么想法吗?

VIX.Host vix_host_local;
vix_host_local = VIX.VixCOMWrapper.Instance.Connect(VIX.Enums.VIX_SERVICEPROVIDER.VMWARE_WORKSTATION, "", 0, "", "");

更新:问题发生是因为在我执行以下操作之前:

VIX.VixCOMWrapper.Instance.Connect(VIX.Enums.VIX_SERVICEPROVIDER.VMWARE_VMWARE_VI_SERVER, "", 0, "", "");

现在显然这个 dll 不会让我使用 2 种模式,我尝试了 disconect() 我尝试了 dispose() 甚至尝试在不同的 AppDomain 上运行这两种模式并处理它,没有任何效果,有什么想法吗?

4

0 回答 0