Задать вопрос
@astatium135

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

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

Но проблема в том, что guestcontrol почему-то в упор отказывается работать с НЕконсольными приложениями. Почему - без понятия. Кто сталкивался, помогите.
P.S. Если кто подскажет, как открыть прогу ещё и в безрамочном режиме - буду безмерно признателен.
  • Вопрос задан
  • 740 просмотров
Подписаться 1 Сложный 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Go-разработчик с нуля + нейросети
    9 месяцев
    Далее
  • Skillbox
    DevOps-инженер
    7 месяцев
    Далее
  • Яндекс Практикум
    Специалист по информационной безопасности
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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 (это кстати меняется), так же при попытке переместить окно будет виден след фона гостевой ОС
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Монетка Екатеринбург
от 130 000 до 160 000 ₽
Principal Recruitment Москва
от 200 000 до 250 000 ₽
Principal Recruitment Москва
от 200 000 до 350 000 ₽