使用VMWare VIX连接到VMWare Workstation

时间:2014-09-11 12:26:09

标签: c# vmware vix

我尝试使用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上运行这两种模式并处理它,没有任何效果, 有什么想法吗?

0 个答案:

没有答案