eXeL@B —› Вопросы новичков —› Запуск под WinXP программы, скомпиленной в VS 2015 без поддержки WinXP |
Посл.ответ | Сообщение |
|
Создано: 24 октября 2016 16:12 · Личное сообщение · #1 У меня есть хобби проект - фикс для поддержки WinXP в некоторых новых играх (Europa Universalis 4, Stellaris...). Им пользуется три с половиной динозавра, но все равно приятно и не хочется их бросать По сути я собираю прокси-длл для d3d9.dll, kernel32.dll и т.д., куда добавляю недостающие в XP функции. Недавно разработчики игры перешли с VS 2010 на VS 2015 и теперь их exe-шник наотрез отказывается запускаться на WinXP: 'is not a valid win32 application'. Я знаю, что начиная с VS 2012 поддержку XP нужно включать перед компиляцией - иначе проект на XP не запустится. Разработчики игры это делать не будут. Могу потратить некоторое время в попытках разобраться, но вдруг это заведомо гиблое дело. Пришел сюда за напутствием от опытных товарищей: либо сесть курить формат PE плюс Иду, либо сразу забить |
|
Создано: 24 октября 2016 16:18 · Поправил: Veliant · Личное сообщение · #2 Либо патчить поля Major(Minor) OS/Image/SubSystem Version в опциональном заголовке ехе, либо делать свой загрузчик | Сообщение посчитали полезным: UncleWallE |
|
Создано: 24 октября 2016 17:23 · Личное сообщение · #3 |
eXeL@B —› Вопросы новичков —› Запуск под WinXP программы, скомпиленной в VS 2015 без поддержки WinXP |