Последнюю версию пакета doswin32 можно скачать с официальной страницы проекта http://www.doswin32.com:8080/. Для некоммерческого использования он бесплатен. Минимум системных требований: 80486DX и 16 Мбайт оперативной памяти. Версия MS-DOS от 5.x и выше. Однако, вплоть до версии 7.х поддержка длинных имен отсутствует (doswin32 работает с диском не напрямую, а через файловую систему и "умнее" ее быть никак не может).
Скачиваем ядро исполнительной системы www.doswin32.com:8080/ftp/pub/dw32core.zip и распаковываем его. Видим файлы DOSWIN32.RTM (150 Кбайт) — DMPMI-расширитель, RUN32.EXE (571 Байт) — "пускалка", RD32.EXE (579 Байт) — загрузчик для отладчика Turbo Debugger, license.txt (6 Кбайт) — лицензионное соглашение, license-en.txt (6 Кбайт) — тоже самое, но только на английском языке и папку DW32APP.DAT c парой крохотных readme внутри из которых следует, что этот каталог представляет собой CSIDL_APPDATA. Первые два файла обязательны, остальные можно и потереть (особенно, если вы не используете Turbo Debugger). Скопируем их на системную дискету, которую можно подготовить средствами Windows 98 или обратиться к проекту FreeDOS.
Загружать драйвера HIMEM.SYS и EMM32.EXE совершенно необязательно — doswin32 справиться с памятью и самостоятельно. А вот без мыши, русификатора и smartdrive будет очень хреново, причем загрузить после запуска doswin32 никакие MS-DOS драйвера загрузить уже не удастся и об этом следует позаботиться заблаговременно. Крайне желательно установить правильную кодовую страницу (за это отвечает country.sys), поскольку без нее русские имена файлов будут отображаться некорректно.
Синтаксис командной строки предельно прост: run32 file_name arg1 arg2 argN, где file_name имя win32-файла, который надо запустить, а arg1–argN – ключи командной строки, которые будут переданы запускаемому приложению. Если никаких имен не указывать, doswin32 останется в памяти резидентно, позволяя запускать файлы обычным путем.