Проверяя исполняемые файлы Win32, я обнаружил, что они содержат строку. This program cannot be run in DOS mode
, и это именно то, что печатается, когда эти исполняемые файлы запускаются из эмуляторов DOS, таких как DOSBox.
Это приводит меня к выводу, что исполняемый файл имеет два пути: один используется DOS (что приводит к отображению вышеуказанного сообщения), а другой - Windows, что приводит к запуску основной программы.
Как на самом деле достигается эта "двойная тропа"?