Итак, некоторое время назад возникла нужда создать небольшой веб-сервис во внутрикорпоративной сети. Взят был сервачок полудохлый, на него взгромождён Win2008SP1x64. Далее "по мурзилке" установлен Apache 2.2.29х86 (для работы веб-сервиса есть только 32bit модуль, который не дружит x64 апачем). В мурзилке же было написано, что для работы апача надо бы vcredist взгромоздить. И был взгромождён 2008х64 9.0.30729. И всё заработало. И сейчас работает.

Но тут возник нюанс, что надо еще одну морду такую сделать.

Взяли сервачок чуть поживее (железо существенно отличается от полудохлика, в частности проц AMD вместо Intel). На него взгромоздили Win2008SP1x64, установили VC 2008х64 9.0.30729, прям тот же Apache 2.2.29х86 распаковали и на попытку
httpd -k install
были посланы в далёкое путешествие вида: "Не удалось запустить приложение поскольку его параллельная конфигурация..."
Немножко покуривши интернеты и sxstrace проблема была решена. Причём забавненько так: пришлось ставить VC 2008х86 9.0.30729 и еще и VC 2010х86 10.0.40219. И взлетело.

Но вот задумался я: винда - оно, конечно, круто всё так администрируемо и вообще здорово, но когда, наконец, хотя бы в рамках родных MS-ных библиотек там додумаются до аналога dependencies в линухах. Чтоб не надо было подпрыгивать при просто установке в общем-то достаточно распространённого софта и искать правильную комбинацию VCRedist-ов?