Как собрать приложение на Win10, которое будет работать в WinXP? Скачал Windows XP support extension, указал для проекта свойство Visual Studio 2017 - Windows XP (v141_xp), однако всё равно на WinXP при попытке запуска приложения пишется "Приложение не является Win32 приложением". С чем это может быть связано? Используется только стандартный C++, никаких библиотек или расширений, которые могли появиться позже WinXP нет. Можеть быть нужен SDK другой версии? Ещё такой момент: решение генерируется с помощью CMake с генератором Visual Studio 15 2017, а не вручную. Пробовал там указать явно архитектуру -A Win32 (вдруг проблема с 32/64 битностью) - то же самое.
Заработало. Проблема оказалась достаточно банальной, но не очевидной для меня. Надо указывать Visual Studio 2017 - Windows XP (v141_xp) не только для ALL_BUILD проекта, но и для всех проектов, которые сгенерировал CMake. Я думал, что если указать в ALL_BUILD, то значит, все собираемые проекты получат это свойство, но оказалось, что нет. Возможно, можно указать это для всего решения, а не указывать для каждого проекта, но это уже мелочи.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости