Информация об изменениях

Сообщение Re[12]: Microsoft открыл исходники MS-DOS 4.0 от 29.09.2024 19:13

Изменено 29.09.2024 19:41 Философ

Re[12]: Microsoft открыл исходники MS-DOS 4.0
Здравствуйте, Pzz, Вы писали:

Pzz>Если тебе ОЧЕНЬ интересно, я попробую разобраться и ответить. Пока я увидел сообщение в официальных release notes об окончании поддержки и принял к сведению.


Не стоит: там тривиальная причина — сменили версию SDK потому что вышла новая студия. И вот, новый релиз уже не поддерживает старую винду. Даже не запускается, просто потому что где-то в каком-то манифесте написано, что теперь только десятка и старше. И ты это даже поправить не можешь: манифесты чаще всего эмбеддятся в бинарь, а сами бинари подписаны.
Иногда сертификация требует, чтобы использовался какой-нибудь .net 4.5 и не младше. В манифесте это должно быть указано.
Я однажды проводил софтину через сертификацию мелкософта. И я сам писал такой манифест. Дело касалось .net 4.0, но я полагаю что для софта не на .net введены подобные правила. Чуть ли не единственное что мне пришлось сделать для сертификации — написать манифесты для бинарей. Там ещё пару мелочей было, которые немного проблем доставили (поломали обратную совместимость в одном из классов), но это главное. Тащемта .net 4.5 использует CLR 4 — такой же как и у 4.0, который тогда у нас был — полностью бинарно совместимы.
Самое главное:
.net 4.0 — Windows XP SP3
.net 4.5 — Windows Vista SP2

это минимальные системные требования. Вот, прошли сертификацию. Вот такой вот пример того, как поднимаются системные требования.
Re[12]: Microsoft открыл исходники MS-DOS 4.0
Здравствуйте, Pzz, Вы писали:

Pzz>Если тебе ОЧЕНЬ интересно, я попробую разобраться и ответить. Пока я увидел сообщение в официальных release notes об окончании поддержки и принял к сведению.


Не стоит: там тривиальная причина — сменили версию SDK потому что вышла новая студия. И вот, новый релиз уже не поддерживает старую винду. Даже не запускается, просто потому что где-то в каком-то манифесте написано, что теперь только десятка и старше. И ты это даже поправить не можешь: манифесты чаще всего эмбеддятся в бинарь, а сами бинари подписаны.
Иногда сертификация требует, чтобы использовался какой-нибудь .net 4.5 и не младше. В манифесте это должно быть указано.
Я однажды проводил софтину через сертификацию мелкософта. И я сам писал такой манифест. Дело касалось .net 4.0, но я полагаю что для софта не на .net введены подобные правила. Чуть ли не единственное что мне пришлось сделать для сертификации — написать манифесты для бинарей. Там ещё пару мелочей было, которые немного проблем доставили (поломали обратную совместимость в одном из классов), но это главное. Тащемта .net 4.5 использует CLR 4 — такой же как и у .net 4.0, который тогда у нас был — полностью бинарно совместимы.
Самое главное:
.net 4.0 — Windows XP SP3
.net 4.5 — Windows Vista SP2

это минимальные системные требования. Вот, прошли сертификацию. Вот такой вот пример того, как поднимаются системные требования.