找软件用软件,到华军软件园!
您的位置:华军软件园>系统软件>系统辅助>

VMWare VIX Automation Tools and SDK

VMWare VIX Automation Tools and SDK

VMWare VIX Automation Tools and SDK 1.15.7 官方版VMWare VIX Automation Tools and SDK手机版

  • 版  本:1.15.7 官方版
  • 软件授权:免费软件
  • 软件类型:国产软件
  • 软件语言:简体中文
  • 更新时间:2018/04/10 18:21:35
  • 应用平台:Win All
  • 软件官网: www.188soft.com
  • 软件大小:37.3M
基本简介
VMWare VIX Automation Tools and SDK

VMWare VIX是一套自动测试工具,安装了vmware虚拟机程序的本机可以通过在本机运行vix程序,可以控制虚拟机的系统。比如我在电脑上装了真实系统A,又在A系统上装了vmware 软件,然后安装两个虚拟机B和C,那么在A上用VMware vix编写程序可以控制B和C。

相似软件
版本说明
软件地址

安装VMware和客户机

①安装WMware:我的安装路径是E:/Program Files/VMware,安装完成后,在计算机C:/Program Files

文件夹下会自动安装VIX,位置位于C:/Program Files/VMware/VMware VIX,WMware VIX文件夹下东西正是后续我们需要使用到的

②在WMware中安装ubuntu:我的安装路径就是默认的,安装在了C:/Users/Pan/Documents/Virtual

Machines/Ubuntu文件夹下

VIX使用实例配置讲解

①使用VS建立新的项目,在这里,我的项目命名为Vmware

②在项目中添加两个头文件,vix.h和vm_basic_types.h,将C:/Program Files/VMware/VMware VIX文件夹下两个相应的文件的内容复制进来。

③将C:/Program Files/VMware/VMware VIX/Samples文件夹中的powerOn.c文件的内容复制到项目的源文件Vmware.cpp中。这个文件里面有不少地方要改,如下:

文件刚开始的部分,找到如下地方进行配置(powerOn这个试验中,不配置貌似也没问题)

  #define USE_WORKSTATIO

  #ifdef USE_WORKSTATION

  #define  CONNTYPE    VIX_SERVICEPROVIDER_VMWARE_WORKSTATION

  #define  HOSTNAME "https://192.168.1.110" (自己的ip地址

  #define  HOSTPORT 0(不用改)

  #define  USERNAME "pan" (ubuntu的用户名)

  #define  PASSWORD "1" (ubuntu的密码

配置虚拟机路径,如图修改

VMWare VIX Automation Tools and SDK

     vmxpath改成自己相应的ubuntu的安装路径就行了

为项目添加vix的lib和dll

Project->properties->c/c++->general->additional include directories添加引用文件的文件夹的路径,我的是C:/Program Files/VMware/VMware VIX,WMware VIX

Project->properties->linker->general->additional library directories添加库文件的文件夹路径,我的是C:/Program Files/VMware/VMware VIX,WMware VIX

Project->properties->linker->input->additional additional dependencies添加用到的库文件,添加VixAllProductsDyn.lib

运行项目

  配置到现在,基本配置已经完成,但是你运行项目,会报错所找不到VixAllProductsDyn.dll,没关系,这只需要你将C:/Program Files/VMware/VMware VIX,WMware VIX文件夹下的VixAllProductsDyn.dll拷贝到你项目的debug文件夹下就行了。

  到现在,算是全部大功告成了。

开始想通过命令行的方式控制虚拟机,但总是存在一些问题,到现在也没搞懂。

首先,网上下载的绿色版还是有很多功能不能实现。

其次,虚拟机版本不一样,其支持的命令也不一样,版本越高,支持的命令越多。

我使用VMware Workstation 6.0.3 build-80004,在命令行下,仅可以执行(1)开启(2)关闭(3)重启(4)挂起 这四个功能,我最想使用的恢复快照却不能使用。

开启:vmware -x vm.vmx

关闭:vmrun stop vm.vmx

重启:vmrun reset vm.vmx soft (无soft时为直接重启)

挂起:vmrun suspend vm.vmx

幸好,从6.0版本开始提供Vix_API了,可以直接在自己的程序中使用Vix_API操作虚拟机,而且各项功能都可以实现 VMWare VIX Automation Tools and SDK

在完整安装VMware Workstation 6.0后,在安装目录下就会有VMware VIX文件夹,其中包含了Vix_API及相关文档、dll、lib等文件。

第一,包含头文件,连接lib

vix.h、vm_basic_types.h、VixAllProducts.lib、VixAllProductsd.lib

第二,按照文档说明操作Vix_API

    VixHost_Connect()、 VixHost_Disconnect()、VixHost_FindItems()、VixHost_RegisterVM()、VixHost_UnregisterVM()、VixJob_CheckCompletion()、VixJob_GetError()、VixJob_GetNthProperties()、VixJob_GetNumProperties()、VixJob_Wait()、VixSnapshot_GetChild()、VixSnapshot_GetNumChildren()、VixSnapshot_GetParent()、VixVM_AddSharedFolder()、ixVM_CopyFileFromGuestToHost()、VixVM_CopyFileFromHostToGuest()、VixVM_CreateDirectoryInGuest()、VixVM_CreateSnapshot()、VixVM_CreateTempFileInGuest()、VixVM_Delete()、VixVM_DeleteDirectoryInGuest()、VixVM_DeleteFileInGuest()、VixVM_DirectoryExistsInGuest()、VixVM_EnableSharedFolders()、VixVM_FileExistsInGuest()、VixVM_GetCurrentSnapshot()、VixVM_GetNamedSnapshot()、VixVM_GetNumRootSnapshots()、VixVM_GetNumSharedFolders()、VixVM_GetRootSnapshot()、VixVM_GetSharedFolderState()、VixVM_InstallTools()、VixVM_KillProcessInGuest()、VixVM_ListDirectoryInGuest()、VixVM_ListProcessesInGuest()、VixVM_LoginInGuest()、VixVM_LogoutFromGuest()、VixVM_Open()、VixVM_OpenUrlInGuest()、VixVM_PowerOff()、VixVM_PowerOn()、VixVM_RemoveSharedFolder()、VixVM_RemoveSnapshot()、VixVM_RenameFileInGuest()、VixVM_Reset()、VixVM_RevertToSnapshot()、VixVM_RunProgramInGuest()、VixVM_RunScriptInGuest()、VixVM_SetSharedFolderState()、VixVM_Suspend()、VixVM_UpgradeVirtualHardware()、VixVM_WaitForToolsInGuest()、Vix_FreeBuffer()、Vix_GetErrorText()、Vix_GetHandleType()、Vix_GetProperties()、Vix_GetPropertyType()、Vix_PumpEvents()、Vix_ReleaseHandle()、

      第三,使用正确的dll文件

我遇到的这个问题,困扰了我一天来调试。在文档中有相关说明,不同版本的VMware 对应不同的dll文件,否则在VixHost_Connect时就会出现报出参数出错的错误!

所属专题
itools官方下载

itools官方下载

iTools是一款苹果手机设备管理软件,使用iTools可完成对苹果设备(包括iphone,ipad,ipod touc)的信息查看、音乐/铃声/照片/书籍/文件同步、软件安装、互联网资源下载等,大大的简化了苹果用户对设备的使用,iTools拥有海量的正版应用,而且资源占用小,运行速度快,功能强大。华军软件园提供iTools官方下载,iTools苹果助手让苹果用户获得更多的乐趣。...

软件截图
  • VMWare VIX Automation Tools and SDK
VMWare VIX Automation Tools and SDK下载地址
网友评论
网名:
(您的评论需要经过审核才能显示)
  • 置顶 华军网友 2017-02-28 19:39:39
    哥哥。发给我一个吗
  • 置顶 华军网友 2016-10-22 22:33:19
    系统辅助软件我只认VMWare VIX Automation Tools and SDK,功能强大不说,VMWare VIX Automation Tools and SDK1.15.7 官方版软件才37.4MB。
  • 置顶 华军网友 2016-06-05 13:31:12
    楼主好人,你的绿色版很好用.
  • 置顶 华军网友 2016-03-14 18:27:04
    怎么下载VMWare VIX Automation Tools and SDK啊?是高速下载吗?是一款国产软件很想试试啊
  • 置顶 华军网友 2015-10-13 14:31:35
    突然发现我现在用的VMWare VIX Automation Tools and SDK是旧版本!赶紧下载更新试试。
  • 10楼 华军网友 2015-08-26 11:52:19
    这款VMWare VIX Automation Tools and SDK软件很不错啊,最新版本新增的功能简直不要太厉害,以后会不会有更惊喜的功能。
  • 9楼 华军网友 2015-04-28 11:13:46
    真的超级好用,完全免费,太棒了,现在很少见完全免费的软件了
  • 8楼 华军网友 2015-04-06 17:50:46
    超级喜欢使用VMWare VIX Automation Tools and SDK,这次下载VMWare VIX Automation Tools and SDK1.15.7 官方版非常快速,还是最新版本,大力推荐
  • 7楼 华军网友 2015-03-24 16:35:12
    最近试试看这个VMWare VIX Automation Tools and SDK,如果好用的话会向朋友推荐的。
  • 6楼 华军网友 2015-02-14 09:27:48
    VMWare VIX Automation Tools and SDK非常好用,速度快,功能强,用起来就是爽,本人极力推荐
系统辅助推荐
精彩推荐
软件介绍
相关文章
所属专题
相关下载
软件截图
下载地址
网友点评
返回顶部
前往
下载