Как запустить 16bit Windows приложение в Windows 7 64bit с интеграцией окна в хост-систему?

Задача:

Запустить 16bit Windows приложение в Windows 7 64bit так, чтобы окно приложения вело себя в целом также как в родной системе?
Проблема:

В Windows 7 убрана поддержка 16-битных приложений.
Очевидное решение:

Использование виртуализации. Например DOSBox, VirtualBox и т.д.
Недостаток решения:

Окно приложения будет ограничено окном VM и будет плохо масштабироваться, между ним и другими окнами хост-системы будет неудобно переключаться.

Вопросы:

1) Есть ли способ как-то интегрировать окно из гостевой системы в хост-систему?


2) Вроде бы были какие-то проекты по интеграции отдельных окон приложений, запущенных под *nix в Win-систему. Кто-нибудь знает как они называются?

Примечание:

В оригинале приложение написано под Win 3.11. Прекрасно работает в WinXP и под Wine. Никаких специальных драйверов не требует.
  • Вопрос задан
  • 20714 просмотров
Решения вопроса 2
@JDima
Очевидное решение — Windows XP Mode. Наиболее удобная интеграция ВМ в систему. Отличить окно ВМ от хостовой можно разве что по цветовому оформлению.
Ответ написан
Riateche
@Riateche
Просто для информации: в VirtualBox тоже есть режим интеграции дисплея, в котором окно виртуалки исчезает, а все окна гостевой системы показываются по отдельности в хостовой системе.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
kemko
@kemko
Вообще, тот же Wine, похоже, и под Windows портирован: sourceforge.net/projects/wine/files/Win32%20Packages/
Ответ написан
audiotrue
@audiotrue
Если в virtualbox 16-битное приложение запускается только в полноэкранном режиме, то режим интеграции дисплея не отобразит это приложение. В таком случае подойдет режим масштабирования (Host+C) — окно становится «резиновым».
Ответ написан
Может быть, попробовать?..

VBoxHeadless --startvm "%имя_машины%"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы