之前在 VirtualBox 里面安装过 Windows XP,然后在 XP 里面安装手机的 Driver,然后在 VirtualBox 的菜单:设备 -- 分配 USB 设备,将已经安装到 HOST 系统里面的手机选中,插到USB上面的手机就会被虚拟机里面的系统拿到,在虚拟机系统里面再次安装手机driver以后,DELPHI里面就能看到这个手机。这时候就可以直接点 Delphi 的 RUN 按钮,等一会就能在手机上看到 RUN 起来的程式了。
但如果 VirtualBox 里面安装的是 WIN7 64,如上操作后,虚拟机系统里,安装手机驱动总是不成功。来回做了很多实验之后,才发现是因为 VirtualBox 没支持 USB 2.0. 只是不知道为什么里面安装的是 XP 就没这个问题。
重点来了:如果 VirtualBox 里面安装的是 WIN7 64,要让它能够拿到 HOST 系统里面的 USB 手机,需要: