LINUX.ORG.RU

История изменений

Исправление PPP328, (текущая версия) :

но почему-то на том же оффтопике свободно запускаются программы 5,10, и даже 15 летней давности.

Дооооо, поэтому у каждого бинаря можно выставить режим совместимости с 98/XP/7/10 и всё равно в 90% случаев это не помогает, потому что часть WinAPI уже навечно выпилена, часть работает иначе а остальное просто решило не сработать.

Почитайте, хотя бы, как в винде версию винды из программы получить и не пишите больше бред про то, как в винде всё стабильно. tl;dr - есть около 5 способов, почти все из которых deprecated и вернут не актуальную версию, а максимальную для данного АПИ, плюс через manifest версия меняется на любую, а позиция МС - не смотрите версию, смотрите наличие нужной функции в системной библиотеки через LoadLibrary+GetProcAddress

P.S. Давайте еще вспомним миллиардное количество костылей и патчей на GOG, чтобы то что было написано хотя бы 5 лет назад кое-как, но запускалось на современной винде.

Исходная версия PPP328, :

но почему-то на том же оффтопике свободно запускаются программы 5,10, и даже 15 летней давности.

Дооооо, поэтому у каждого бинаря можно выставить режим совместимости с 98/XP/7/10 и всё равно в 90% случаев это не помогает, потому что часть WinAPI уже навечно выпилена, часть работает иначе а остальное просто решило не сработать.

Почитайте, хотя бы, как в винде версию винды из программы получить и не пишите больше бред про то, как в винде всё стабильно. tl;dr - есть около 5 способов, почти все из которых deprecated и вернут не актуальную версию, а максимальную для данного АПИ, плюс через manifest версия меняется на любую, а позиция МС - не смотрите версию, смотрите наличие нужной функции в системной библиотеки через LoadLibrary+GetProcAddress