У меня есть вопрос, очень похожий на этот , но ответ не работает для меня.
Программное обеспечение, для которого я поддерживаю настройку, зависит от VC ++ 2008 (SP1, точно), поэтому мне нужно найти решение для установки VCRedist, если он еще не установлен.
Я понимаю, что правильным способом было бы построить MSI с помощью модулей слияния, но это не в моих руках.
Ответ на дублирующий вопрос, на который я ссылаюсь (принятый), не работает для меня, потому что каждый крошечный выпуск (например, 9.0.30729.01 против 9.0.30729.17) имеет надлежащие GUID, которые я не могу угадать или предсказать для будущих версий. Кроме того, я считаю, что это не будет обнаруживать Visual Studios и, следовательно, излишне устанавливать пакет VCRedist, когда он уже находится на компьютере разработчика. Я не хочу никого обижать этим, конечно, никого, у кого уже установлен DevStudio.
Теперь другой ответ говорит, что я должен выглядеть в папке WinSxs как $WINDIR\WinSxS\x86_Microsoft.VC80.CRT_
, но это (пока) не помогает мне подразумевать SP1, или я что-то упускаю в этот момент? Есть ли где-нибудь таблица с внутренними и «внешними» номерами версий, чтобы я мог подразумевать некоторый дополнительный номер версии?
Я не могу поверить, что Microsoft ничего не предоставила для этого сценария, но поиск в паутинах уже слишком долго теперь возвращает меня к добрым старым SO:)