ROS WOW — различия между версиями
(→Почему 16-разрядные приложения запускаются в Wine?) |
(→Winevdm) |
||
Строка 30: | Строка 30: | ||
*[https://yadi.sk/d/AVB8-1MNOAnVIQ Скачать сборку приложения] | *[https://yadi.sk/d/AVB8-1MNOAnVIQ Скачать сборку приложения] | ||
===Winevdm=== | ===Winevdm=== | ||
+ | ====Последние сборки==== | ||
+ | *Идем сюда https://ci.appveyor.com/project/otya128/winevdm/history | ||
+ | *Выбираем ревизию | ||
+ | *Список JobName, выбираем один из Job-ов, наводим, нажимаем на стрелочку вправо | ||
+ | *Переходим во вкладку Artifacts | ||
+ | *Качаем архив | ||
+ | |||
*[http://github.com/otya128/winevdm Ссылка] | *[http://github.com/otya128/winevdm Ссылка] | ||
Версия 23:07, 14 ноября 2021
Windows on Windows (WOW) — компонент системы, обеспечивающий запуск приложений, использующих устаревшую 16-битную версию Windows API (Win16) в 32-битных версиях Windows NT.
WOW реализуется с помощью NTVDM и заглушек win16api. NTVDM используется для запуска 16-битного кода, а заглушки win16api перенаправляют вызовы 16-разрядного WinAPI в 32/64-битные библиотеки.
В основном, WOW требуется для 16-разрядных инсталляторов.
На данный момент в ReactOS отсутствует поддержка Win16 приложений.
29 марта 2018 Александар Андрейевич (Aleksandar Andrejevic) (разработчик NTVDM) объявил, что планирует работать над WOW.
В мае 2019, в Wine 4.9, была реализована поддержка сборки 16-битных модулей в формате PE.
Содержание
[убрать]Почему 16-разрядные приложения запускаются в Wine?
В Wine поддержка 16-разрядных приложений завязана на модуле ядра Linux ldt16, с помощью которого эмулируется 16-разрядный код. [1]
Другое ПО
Win3mu
Согласно официальному сайту:
Win3mu - это эмулятор Windows 3.0. Он включает в себя эмуляцию процессора 8086, который загружает 16-разрядные исполняемые файлы Windows и сопоставляет вызовы API с современным 32- или 64-разрядным Windows API. Win3mu в настоящее время не запускает большинство программ Windows 3, но запускает довольно много игр. Не все приложения работают и запускаются путем перетаскивания на значок приложения. В 2018 году автор открыл исходный код. В ReactOS приложение не работает из-за невозможности установить net framework 4.6.1.
Winevdm
Последние сборки
- Идем сюда https://ci.appveyor.com/project/otya128/winevdm/history
- Выбираем ревизию
- Список JobName, выбираем один из Job-ов, наводим, нажимаем на стрелочку вправо
- Переходим во вкладку Artifacts
- Качаем архив
Ссылки
- Отчеты в багтрекере:
- 16-bit Windows Program Support - Обсуждение на форуме
- Installing 32-bit programs with 16-bit setup launcher stubs - Обсуждение на форуме
- WineStaging - Блог: Как работают Win3.1-приложения в Wine? (англ.) (архив)