Распространяемый пакет Microsoft VC ++ 2005 SP1 и 2008 SP1

У меня есть приложение, для которого требуется распространяемый пакет Microsoft VC ++ 2005 (SP1).

Я знаю, что могу просто скачать и установить.

Проблема в том, что на нашем сервере уже установлен распространяемый пакет Microsoft VC ++ 2008 (SP1).

Теперь мне все еще нужно установить версию 2005 (SP1)?

Или 2008 (SP1) "обратно совместим" с 2005 (SP1)?

Спасибо.


person Kawaii-Hachii    schedule 16.03.2010    source источник


Ответы (1)


Вам необходимо установить Redist 2005: - Пакет, который он устанавливает, состоит из dll, называемых MSVCR80.dll, тогда как Redist 2008 года содержит файлы MSVCR90.dll. Они несовместимы.

person Chris Becke    schedule 16.03.2010
comment
Да ладно, а они оба могут сосуществовать, не нарушая друг друга приложений? - person Kawaii-Hachii; 16.03.2010
comment
У них разные имена для dll, так что да. На самом деле они устанавливаются в хранилище WinSxS, которое разделяет библиотеки DLL по имени и хэш-функции открытого ключа, поэтому, даже если бы имена DLL были одинаковыми, они могли бы мирно сосуществовать. - person Chris Becke; 16.03.2010