Я использую Windows 10 . Я пытаюсь установить 1 программное обеспечение с открытым исходным кодом.

В readme.txt этого программного обеспечения говорится, что требуется распространяемый Visual C++ 2008 Redistributable . Я обнаружил, что на моей Windows уже установлена распространяемая версия Visual Studio 2012 Redistributable .

После установки программного обеспечения с открытым исходным кодом кажется, что оно работает, хотя я не установил распространяемый Visual C++ 2008 Redistributable .

Нужно ли устанавливать распространяемый Visual C++ 2008 Redistributable если в моей Windows уже есть распространяемый Visual Studio 2012 Redistributable?

2 ответа2

3

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

С форума Microsoft:

Распространяемые файлы Visual C++ не заменяют друг друга. Некоторые приложения могут быть очень специфичны для привязки к точной версии библиотеки Visual C++, например, чтобы приложение работало точно так же, как опубликовано. Однако большинство приложений привязаны к последней редакции той же основной версии, так как это поведение по умолчанию и может извлечь выгоду из обновлений безопасности Microsoft.

Для одного приложения может потребоваться несколько версий распространяемых файлов Visual C++. Например, если приложение, зависящее от распространяемого Visual C++ 2008, использует компонент, зависящий от распространяемого Visual C++ 2005, разработчик приложения должен предоставить обе версии распространяемого Visual C++.

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

1

Возможно, вам не нужно устанавливать каждый дистрибутив. Вы просто устанавливаете Netframework 3.5(содержит 3.0 2.0 1.0) для более старого программного обеспечения, чтобы использовать его. В настоящее время мы используем Netframework 4.0 и более поздние версии 4.6.

Распространяемый Visual C++ XXXX - это Netframework. Внутри Netframework содержится распространяемый Visual C++. Просто установите ТОЛЬКО, когда ваше программное обеспечение необходимо. Не устанавливайте вещи, которые не связаны. Экономьте место и делайте это просто.

Решение: просто установите Netframework 3.5 Ссылка: https://www.microsoft.com/en-us/download/details.aspx?id=21

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .