@astatium135

Как запустить программу с GUI на гостевой машине в VirtualBox?

Нужно настроить запуск "в один клик" программы на виртуалке. Программа с графическим интерфейсом. Гостевая ОС - Windows 7. Виртуалка стоит virtualbox, но если такую задачу легко решить на другой ВМ - советуйте.
Покурив мануалы, составил такую команду запуска:
vboxmanage guestcontrol vmname run --username=admin --password=12345 --exe="C:\Users\basis\Desktop\runme.bat"

Но проблема в том, что guestcontrol почему-то в упор отказывается работать с НЕконсольными приложениями. Почему - без понятия. Кто сталкивался, помогите.
P.S. Если кто подскажет, как открыть прогу ещё и в безрамочном режиме - буду безмерно признателен.
  • Вопрос задан
  • 319 просмотров
Пригласить эксперта
Ответы на вопрос 2
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Добавить команду запуска в Scheduled Task с ручным режимом запуска, а потом уже оперировать этой задачей, хоть через winrm, хоть через vboxmanage
Ответ написан
@rPman
Безрамочный режим? у virtual box есть 'режим интеграции' (в гостевой ОС должны быть установлены virtual box additionals), в этом режиме все меню и окно virtualbox будут скрыты

К сожалению они все еще будут показаны пока идет загрузка ОС, но можно попробовать схитрить и запускать в скрытом режиме, а затем через какое то время его показывать, я не нашел как это сделать из командной строки, но если кликнуть в интерфейсе на машину она будет показана, значит команда есть. Если машину, находящуюся в режиме headless сделать savestate а затем ее снова startvm, то она выйдет из режима headless, это конечно криво но работоспособно.

Гостевое приложение будет работать как хост приложение, пока пользователь не нажмет системные кнопки типа ctrl+esc или alt+tab (это кстати меняется), так же при попытке переместить окно будет виден след фона гостевой ОС
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы