I know there have been multiple issues regarding the RunPrograminGuest API. I couldnt find anyone in the forum that could answer my query.
// declare a virtual host
VMWareVirtualHost virtualHost = new VMWareVirtualHost();
// connect to a local (VMWare Workstation) virtual machine
virtualHost.ConnectToVMWareWorkstation();
// open an existing virtual machine
VMWareVirtualMachine virtualMachine = virtualHost.Open("C:\\Users\\sapancha\\Documents\\Virtual Machines\\Windows 7 x86\\Windows 7 x86.vmx");
// power on this virtual machine
virtualMachine.PowerOn();
// wait for tools to launch
virtualMachine.WaitForToolsInGuest();
// login to the virtual machine
virtualMachine.LoginInGuest("username", "password");
// run notepad
virtualMachine.RunProgramInGuest("C:\\Windows\\system32\\notepad.exe ", string.Empty, Constants.VIX_RUNPROGRAM_ACTIVATE_WINDOW, 10);
The code runs fine but on the VM, the notepad doesnt run in an active window but i can see it as a process in my Task Manager. Not sure what else i can do to get over this.
Any help will be appreciated.