Забавно.
Microsoft'овский Platform SDK версии 7.1 уже даже не инсталлируется. Инсталлятор как бы завершает работу, но на диске ничего нет. Если запустить его ещё раз и присмотреться к финальной странице визарда-установщика повнимательнее, то там среди всего прочего можно заметить информацию, что произошла ошибка, и посему эндюзеру предлагается
курить бамбук читать лог.
В этой
куче навоза, если очень захотеть, даже можно найти сообщение об ошибке:
DDSet_Error: Patch Hooks: Missing required property 'ProductFamily':
Setup cannot continue.
DDSet_Warning: Setup failed while calling 'getDLLName'.
System error: Cannot create a file when that file already exists.
Официальная поддержка мелкомягких
на форуме MSDN советует хачить WinSxS в реестре
http://ctrlf5.net/?p=184 . Другой умник советует сносить через апплет Add/Remove Programs динамические библиотеки времени выполнения MSVC разных версий (поставленные в систему redist-инсталляторами вместе с разным софтом), и повторять это до тех пор, покуда Windows SDK 7.1 Setup не заработает. Другой софт при этом, очевидно, сломается. Какой именно софт сломается, пользователю предлагается выяснить экспериментальным путём. Хотя я никогда не собираю свой софт с зависимостью на CRT DLL (/MD → /MT), однако очевидно не все поставщики ПО в этом мире настолько гениальны, как я.
По-моему, они там все в майкрософте ебанулись на отличненько. В полном составе: инженеры, которые готовили сетап; тестеры и руководство, которое делает signoff при выгрузке этого говна на сайт; а также техподдержка и надзор за техподдержкой. Даже те, кто оформлял HTML-страницу с релизом, не потрудились снизойти до описания разницы между предлагаемыми для загрузки файлами. А в 1996 году Platform SDK — это был просто zip-файл с папками include, lib и bin.