Документация Steamworks
Основные редистрибутивные пакеты

Введение

Многие игры и приложения для запуска требуют установки на компьютере пользователя общих распространяемых компонентов.

Steam долгое время использовал сценарии для установки этих компонентов.
Однако это означало, что каждому разработчику приходилось заново создавать сценарий установки, а одни и те же программы установки запускались у пользователей по несколько раз.

Теперь разработчик может просто выбрать для своего приложения общие компоненты, которые будут установлены только в том случае, если они необходимы. Valve создаёт и поддерживает сценарии установки для этих компонентов и обновляет их, если становятся доступны исправления. При этом в тех случаях, когда это необходимо, на 64-битные системы устанавливаются как 64-битные, так и 32-битные версии компонентов.

Использование общих распространяемых компонентов

Использовать общие распространяемые компоненты очень просто. Выберите пункт «Распространяемые компоненты» на вкладке «Установка» в разделе управления приложением, после чего отметьте те компоненты, которые нужны для работы приложения или игры.

Не забудьте опубликовать изменения!

Доступные компоненты

Доступные распространяемые компоненты включают Microsoft Visual C++, .NET, DirectX 9, OpenAL, XNA и PhysX.

Полный список компонентов всегда доступен на вкладке Распространяемые компоненты.

Тестирование

Если вы хотите протестировать приложение с выбранными общими компонентами, наилучшим способом сделать это будет использование чистой операционной системы или виртуальной машины.

Вы также можете заставить Steam принудительно переустановить общие компоненты, удалив следующий раздел реестра:
  • 32-битная Windows: HKEY_LOCAL_MACHINE\SOFTWARE\Valve\Steam\Apps\CommonRedist
  • 64-битная Windows: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Valve\Steam\Apps\CommonRedist

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

Что, если мне нужны другие компоненты?

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

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