Як уже було сказано, цього неможливо зробити. Потрібно завантажити весь комплект обсягом 4-6 ГБ +. Розгортання MS - це болю.
Однак немає необхідності фактично встановлювати все. Якщо ви задумали встановити вручну, ви можете витягти окремі компоненти з набору та розмістити їх у більш організованому дереві каталогів.
Наприклад, я знайшов наступний набір як мінімум, необхідний для використання поточних компіляторів MSVC2013 в середовищі x86:
vc_compilerCore86.msi
: Набір інструментів MSVC;
vc_compilerCore86res.msi
: Ресурси MUI набору інструментів MSVC;
vc_librarycore86.msi
: Матеріали бібліотеки MSVC;
vc_LibraryDesktopX86.msi
: Більше матеріалів бібліотеки MSVC;
Windows Software Development Kit for Windows Store Apps-x86_en-us.msi
: Windows SDK файли і пов'язані з ними інструменти ( rc.exe
, mt.exe
і т.д.);
Windows Software Development Kit-x86_en-us.msi
: Більше файлів для Windows SDK ( в Зокрема, WinSock2.h
, WS2_32.lib
, можливо , інші).
Пам'ятайте, що ви можете витягти вміст файлу MSI, запустивши msiexec /a <msifile> TARGETDIR="<path>"
(запишіть /quiet
параметр, якщо ви виконуєте пакетну роботу). Звичайно, ви також можете вкласти більше у свій пакет, дослідивши файли MSI всередині пакета. Зокрема, у наведеному вище наборі відсутні найновіші інструменти MSBuild, оскільки я не дбаю про них. Матеріали часто незрозуміло розкидані між кількома MSI, тому удачі.
У мене є файл розміром 50 Мб (!!!) 7z, що містить цей набір для локального розгортання, хоча я не можу поділитися цим публічно через обмеження ліцензування Microsoft.
ОНОВЛЕННЯ:
Ось список файлів MSI для інструментів, заголовків та бібліотек MSVC2015:
packages\VisualC_D14\VC_Tools.Core\VC_Tools.Core.msi
packages\VisualC_D14\VC_Tools.Core.Res\VC_Tools.Core.Res.msi
packages\VisualC_D14\VC_Tools.X86.Base\VC_Tools.X86.Base.msi
packages\VisualC_D14\VC_Tools.X86.Base.Res\VC_Tools.X86.Base.Res.msi
packages\VisualC_D14\VC_Tools.X86.Nat\VC_Tools.X86.Nat.msi
packages\VisualC_D14\VC_Tools.X86.Nat.Res\VC_Tools.X86.Nat.Res.msi
packages\VisualC_D14\VC_Tools.X86.X64\VC_Tools.X86.X64.msi
packages\VisualC_D14\VC_Tools.X86.X64.Res\VC_Tools.X86.X64.Res.msi
packages\VisualC_D14\VC_PremTools.X86.Base\VC_PremTools.X86.Base.msi
packages\VisualC_D14\VC_PremTools.X86.Base.Res\VC_PremTools.X86.Base.Res.msi
packages\VisualC_D14\VC_PremTools.X86.Nat\VC_PremTools.X86.Nat.msi
packages\VisualC_D14\VC_PremTools.X86.Nat.Res\VC_PremTools.X86.Nat.Res.msi
packages\VisualC_D14\VC_PremTools.X86.X64\VC_PremTools.X86.X64.msi
packages\VisualC_D14\VC_PremTools.X86.X64.Res\VC_PremTools.X86.X64.Res.msi
packages\VisualC_D14\VC_CRT.Headers\VC_CRT.Headers.msi
packages\VisualC_D14\VC_CRT.X86.Desktop\VC_CRT.X86.Desktop.msi
packages\VisualC_D14\VC_CRT.X86.Store\VC_CRT.X86.Store.msi
packages\VisualC_D14\VC_CRT.X64.Desktop\VC_CRT.X64.Desktop.msi
packages\VisualC_D14\VC_CRT.X64.Store\VC_CRT.X64.Store.msi
packages\VisualC_D14\VC_CRT.Redist.Res\VC_CRT.Redist.Res.msi
packages\VisualC_D14\VC_CRT.Redist.X86\VC_CRT.Redist.X86.msi
packages\VisualC_D14\VC_CRT.Redist.X64\VC_CRT.Redist.X64.msi
packages\VisualC_D14\VC_ATL.Headers\VC_ATL.Headers.msi
packages\VisualC_D14\VC_ATL.X86\VC_ATL.X86.msi
packages\VisualC_D14\VC_ATL.X64\VC_ATL.X64.msi
packages\VisualC_D14\VC_MFC.Headers\VC_MFC.Headers.msi
packages\VisualC_D14\VC_MFC.X86\VC_MFC.X86.msi
packages\VisualC_D14\VC_MFC.X64\VC_MFC.X64.msi
packages\VisualC_D14\VC_PGO.Headers\VC_PGO.Headers.msi
packages\VisualC_D14\VC_PGO.X86\VC_PGO.X86.msi
packages\VisualC_D14\VC_PGO.X64\VC_PGO.X64.msi
packages\Win10_UniversalCRTSDK\Universal CRT Headers Libraries and Sources-x86_en-us.msi
І ось список файлів MSI для інструментів, заголовків та бібліотек WinSDK10 (завантажуються окремо):
Installers\Windows SDK Desktop Headers Libs Metadata-x86_en-us.msi
Installers\Windows SDK Desktop Tools-x86_en-us.msi
Installers\Windows SDK for Windows Store Apps Headers Libs-x86_en-us.msi
Installers\Windows SDK for Windows Store Apps Tools-x86_en-us.msi
Все це включає речі для обох x86
та x64
(я не розглядав ARM або IA64). Обидва пакети, стиснуті за допомогою LZMA, дадуть файл розміром 185 МБ.