Распространяемые версии Visual C++

Новые версии Visual C++ распространяемых сред выполнения полностью заменяют старые версии?

Например, на одном компьютере в нашей сети они установлены: 2008 SP1, 2012 обновление 4 и 2015 обновление 2.

  1. Безопасно ли удалить две старые версии?
  2. На новых сборках системы могу ли я просто установить последнюю версию? Или некоторые программы будут зависеть от конкретной версии?
  3. В 64-битной системе мне нужно будет установить 32-битную версию (а также 64-битную) для совместимости с 32-битными программами, с которыми может столкнуться пользователь? Или этот сценарий покрыт только 64-битным установщиком?

1 ответ

Решение

Программа для Windows, созданная на Visual C++ и использующая распространяемую библиотеку, привязана к этой конкретной версии библиотеки. Они не совместимы ABI друг с другом.

Таким образом, если у вас есть одна программа, которая использует распространяемый 32-разрядный код 2008 года, и другая программа, которая использует распространяемый пакет 32-разрядной версии 2015 года, и третья программа, которая использует распространяемый пакет 64-разрядной версии 2015 года, необходимо установить все три версии.

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

Другие вопросы по тегам