Распространяемые версии Visual C++
Новые версии Visual C++ распространяемых сред выполнения полностью заменяют старые версии?
Например, на одном компьютере в нашей сети они установлены: 2008 SP1, 2012 обновление 4 и 2015 обновление 2.
- Безопасно ли удалить две старые версии?
- На новых сборках системы могу ли я просто установить последнюю версию? Или некоторые программы будут зависеть от конкретной версии?
- В 64-битной системе мне нужно будет установить 32-битную версию (а также 64-битную) для совместимости с 32-битными программами, с которыми может столкнуться пользователь? Или этот сценарий покрыт только 64-битным установщиком?
1 ответ
Программа для Windows, созданная на Visual C++ и использующая распространяемую библиотеку, привязана к этой конкретной версии библиотеки. Они не совместимы ABI друг с другом.
Таким образом, если у вас есть одна программа, которая использует распространяемый 32-разрядный код 2008 года, и другая программа, которая использует распространяемый пакет 32-разрядной версии 2015 года, и третья программа, которая использует распространяемый пакет 64-разрядной версии 2015 года, необходимо установить все три версии.
Обратите внимание, что Центр обновления Windows обеспечит безопасность и критические обновления для этих сред выполнения, поэтому после его установки вы должны как можно скорее проверить и установить его обновления.