Как вы знаете, если старый софт с открытыми исходниками случайно пересобрать новой студией, он перестаёт запускаться под WindowsXP.
Иногда в этом может помочь моя программка pe_tool, но гарантий конечно никаких. Так вот, как вы считаете, когда то что прекрасно работало в результате простой перекомпиляции работать перестаёт, это баг или же нет? Вопрос именно что философский и мировоззренческий.
Не сталкивался, т. к. не использую студию без поддержки ХР. Как поставил VS2017, так и сижу на ней. А в ней пакет совместимости с ХР имеется.
Добавлено 13-11-2022 в 10:30:
Но вообще, это вряд ли баг. Возможно, при перекомпиляции с новым Windows SDK включаются какие-то средства защиты, которых нет в ХР. Я помню, такое было и в старых студиях: из-за автоматического использования EncodePointer/DecodePointer программы не работали на ХР без третьего сервиспака. Приходилось использовать хак.
__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!
XaeroX писал: Не сталкивался, т. к. не использую студию без поддержки ХР. Как поставил VS2017, так и сижу на ней. А в ней пакет совместимости с ХР имеется.
Чёт эти EncodePointer от троянов всё равно так и не помогли, пришлось память фрагментировать, еще какие-то хитрости вводить и с каждой новой хитростью всё это тормозит всё больше и больше, например.
XaeroX писал: Вирусни и правда становится всё меньше.
Ну может бессмысленной и меньше, а осмысленной - больше. Или она вся на телефоны переползла. Помнишь вымогатель "ваш компьютер заблокирован, отправьте нам денег"? Тупой как пробка, просто окно на весь экран рисовал, а в плане практической пользы - чистый профит. И как вирус начал опозноваться только по контрольной сумме экзешника. Так-то они нихрена особого не делал, просто окошко рисовал и брал на испуг.
И наоборот, та пакость, что прописывалась в авторан вредила безо всякой пользы для своего автора.
Дядя Миша писал: Так вот, как вы считаете, когда то что прекрасно работало в результате простой перекомпиляции работать перестаёт, это баг или же нет?
Это deprecated. Вообще надо просто выяснить из-за чего XP ломается, возможно в самом компиляторе можно настроить совместимость.
__________________ Иван Топорышкин пошел на охоту,
С ним пудель пошел, перепрыгнув забор,
Иван, как бревно провалился в болото,
А пудель в реке утонул, как топор.
SNMetamorph писал: Под каждую платформу своими тулзами, что ле?
Разные платформы = разные тулзы, очевидно же.
Можно разве что сделать общую билд-систему. Ленивые берут готовые системы, у нас - самописная на питоне.
Добавлено 13-11-2022 в 11:43:
Цитата:
nemyax писал: Deprecated это когда прекрасная работа больше не гарантируется.
Deprecated это когда нам невыгодно поддерживать что-то для тех, кто почти не засылает денег (например, потому что процент пользователей, кому фича нужна, сильно упал). Потому что операционные расходы на поддержку превышают профит.
Помнится, мы по этой причине в 2017 году отрезали поддержку WinXP в Яндекс.браузере - сборка, фиксы после каждого мёржа гуглокода, правка несовместимостей и тестирование стали окончательно невыгодными. Но держались аж до 2017 года. Это неплохо, я считаю.
__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!
Я вот что могу по этому поводу сказать. Когда я сделал GoldSrc Monitor, там сразу была поддержка Windows XP изкаропки, оно совершенно точно работало как положено. И со временем чтоб эту поддержку оставить приходилось все больше и больше неудобств испытывать. В какой-то моменте я понял? что я вообще зря всем этим занимаюсь, и никто прогу не юзал под WinXP вообще ни разу. То есть я время тратил на это совершенно напрасно. Последней каплей, как я помню, стало то, что новая версия библиотеки PolyHook2 перестала компилиться под WinXP, после чего я уже окончательно отказался от поддержки. За почти год на это никто так и не пожаловался, что только подтверждает мой тезис выше.
Добавлено 13-11-2022 в 19:49:
Цитата:
XaeroX писал: Помнится, мы по этой причине в 2017 году отрезали поддержку WinXP в Яндекс.браузере - сборка, фиксы после каждого мёржа гуглокода, правка несовместимостей и тестирование стали окончательно невыгодными. Но держались аж до 2017 года. Это неплохо, я считаю.
Ну я вот до 2021 тянул поддержку Windows XP в своей тулзе.
SNMetamorph писал: Последней каплей, как я помню, стало то, что новая версия библиотеки PolyHook2 перестала компилиться под WinXP
А я всегда говорил - использование сторонних библиотек это бомба замедленного действия.
Во всех нормальных компаниях существуют жёсткие ограничения на сторонние библиотеки, а процедура их обновления проходит формализованно и в основном ради фиксов безопасности. А так - предпочтительнее свои велосипеды иметь, конечно.
Добавлено 13-11-2022 в 11:56:
Цитата:
SNMetamorph писал: Ну я вот до 2021 тянул поддержку Windows XP в своей тулзе.
Волатила до сих пор собирается с полной поддержкой ХР.
Просто под ХР не работает стим.
А пиратские версии PW - должны под ХР запускаться, по идее.
__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!
XaeroX писал: Можно разве что сделать общую билд-систему. Ленивые берут готовые системы, у нас - самописная на питоне.
А в чём прикол такие системы писать на питоне?
P.S. 11111 пост
__________________ Иван Топорышкин пошел на охоту,
С ним пудель пошел, перепрыгнув забор,
Иван, как бревно провалился в болото,
А пудель в реке утонул, как топор.