Почему Steam с каждой игрой устанавливает DirectX и Visual C++ Redist?

Ответ: из-за Microsoft.

Почему Steam с каждой игрой устанавливает DirectX и Visual C++ Redist?
532532

Все так. Не раз сталкивался тем, что при установленном более новом microsoft c++ redistributable, что-то да не запускалось и требовало файлы, которые были в более старой версии. Поэтому лучше с торрента скачать сборку со всеми версиями.
Так же встречал ситуацию, когда программа требовала Net Framework 3.5, хотя был установлен 4.0.

7

Так же встречал ситуацию, когда программа требовала Net Framework 3.5, хотя был установлен 4.0.Ты статью читал?

60

Зачем читать статью, ну? )

25

Конечно. В статье вот это есть.

если установленный вами DirectX имеет последнюю версию, поскольку вы запускали самую новую версию установщика, это не гарантирует того, что все предыдущие версии также были установлены.

Я написал ещё подобный примеры косяков майков. И в чём я не прав?

2

Поэтому лучше с торрента скачать сборку со всеми версиями.Как минимум в этой хуйне.
Я написал ещё подобный примеры косяков майков.Это не косяк, так задумано

12

Как минимум в этой хуйне.

На торренте можно найти сборку всех версий C++ Redistributable в одном установочнике. Где на сайте майков такое найти?

Это не косяк, так задуманоПо отдельности качать каждую версию Net Framework, а не одну последнюю? Звучит как раз не как задумано. А если так задумано, то руки бы отбить тому, кто так сделал.
Программа требует Net Framework? Зашел на сайт, скачал последний и ты не должен париться, какие там промежуточные версии нужны.

9

На торренте можно найти сборку всех версий C++ Redistributable в одном установочнике. Где на сайте майков такое найти?Нахуй мне ставить столько ненужных библиотек? Нужна библиотека она подсосалась, есть, проверила целостность и заебись. Но нет мы будет качать всякое гавно с торрентов и обмазываться, потому что умнее всех.
В любом адекватном софте поставляется необходимая библиотека, если её нет она кинет тебе ссылку на скачку.

9

Обратная совместимость - это дырявая абстракция. Вечная ОС - это невозможно, это утопия.

Софт эволюционирует, технологии, механизмы, паттерны, предположения, - все постоянно меняется. Архитектура дизайнится по каким-то предположениям архитекторов того времени, обратка работает-работает-работает, а потом БАМ - надо такую хуйню закодить, которая ну вообще не вписывается в текущую архитектуру. И чем больше проходит время, тем сложнее вписывать в существующую архитектуру новые штуки. Это энтропия, закон природы, тут ничего не сделаешь.

Ты никогда не продумаешь ничего на бесконечное количество лет вперед. Ты никогда не узнаешь, с какими проблемами столкнешься. Ты 100% столкнешься с чем то неразрешимым в текущих условиях. Так что я говорю спасибо, что хотя бы где-то хотя бы какая-то обратная совместимость существует. Это значит, что люди подумали и постарались растянуть удобства на какое-то время, и это приятно.

Давайте просто радоваться, что в мире вообще есть люди, которые пишут и обновляют рантаймы и библиотеки для нашего с вами удовольствия. А лишний раз установить ещё один рантайм - ну это малая цена большому кайфу все таки. Оно в принципе работает, и это хорошо.

6

ДиректХ начиная с 10й версии скачивать не нужно, они уже встроены в винду. В основном устанавливается 9я на старых играх. И там да, обратной совместимости нет, т.к. разные версии - это разные АПИ, порой сильно отличающиеся.

С НЕТ Фреймворком вроде бы чуть полегче, хотя там тоже есть какие-то несовместимости, из-за которого надо иметь и 3 и 4 версии.

Ну а Visual Studio Redistributable вообще все разные. Там 20 версий по две архитектуры на каждую, и всего этого наверняка есть куча подвидов. Но на то это и распространяемый пэкадж, потому что он распространяется вместе с играми.

Хз зачем я все это описал. Наверное, что-то хотел возразить или с чем-то согласиться, но уже забыл, с чем, да и ладно

2

Комментарий недоступен

1

Так делают потому что просто насрать, работает? Ок в продакшн.
Просто не надо думать что в Microsoft или в Google какие то гении работают, такие же люди как мы с вами. Все так же на StackOverflow сидят, их так же по срокам пресуют и так же внедряют совсем не логичные решения.
Проблема в том что теперь приходится жить с этим, потому что переделать этот бред невозможно.

А эту хрень все равно стоит вспомнить, лол. Тоже веселая байда с кучей версий

Комментарий недоступен

3
[]