只有Visual Studio的默认安装才会消耗5Gb(或其他Visual Studio版本所需的其他默认空间)。
您可以尝试的另一种方法是使用选择性默认和隐藏组件执行Visual Studio安装,其中一些(如Blend和/或SQL组件占用太多空间),也许您不需要它来为您的目的减少但是,如果安装了最少的组件,这将无法确保您可以安装Visual Studio,因为您拥有的可用空间非常非常小。
我建议您对可以卸载的系统上安装的应用程序进行全面分析,Windows的默认安装大约占用12 GB,因此您可以通过安装更新(可以卸载或更新)来增加几千兆字节的空间。还要删除它的备份以减小大小)或者通过你安装的应用程序(可以卸载),也可以用CCLEANER执行一些清理,然后尝试我上面评论的有关选择性安装Visual Studio的内容:
关键是安装程序不允许您决定要安装哪些隐藏组件,这样您就可以决定。
例如,我使用这个unattend.xml示例,专为Visual Studio 2013 Ultimate设计(对于其他版本和/或版本不兼容),它只安装Visual Studio,并在VB.Net和C#下开发所需的组件,没有不必要的额外插件:
<?xml version="1.0" encoding="utf-8"?>
<AdminDeploymentCustomizations xmlns="http://schemas.microsoft.com/wix/2011/AdminDeployment">
<BundleCustomizations TargetDir="C:\Program Files (x86)\Microsoft Visual Studio 12.0" NoWeb="default"/>
<SelectableItemCustomizations>
<SelectableItemCustomization Id="Blend" Hidden="no" Selected="no"/>
<SelectableItemCustomization Id="LightSwitch" Hidden="no" Selected="no"/>
<SelectableItemCustomization Id="VC_MFC_Libraries" Hidden="no" Selected="no"/>
<SelectableItemCustomization Id="OfficeDeveloperTools" Hidden="no" Selected="no"/>
<SelectableItemCustomization Id="SQL" Hidden="no" Selected="no"/>
<SelectableItemCustomization Id="WebTools" Hidden="no" Selected="no"/>
<SelectableItemCustomization Id="Win8SDK" Hidden="no" Selected="no"/>
<SelectableItemCustomization Id="SilverLight_Developer_Kit" Hidden="no" Selected="no"/>
<SelectableItemCustomization Id="WindowsPhone80" Hidden="no" Selected="no"/>
<SelectableItemCustomization Id="BlissHidden" Selected="yes"/>
<SelectableItemCustomization Id="HelpHidden" Selected="yes"/>
<SelectableItemCustomization Id="IntelliTraceUltimateHidden" Selected="yes"/>
<SelectableItemCustomization Id="LocalDBHidden" Selected="no"/>
<SelectableItemCustomization Id="NetFX4Hidden" Selected="yes"/>
<SelectableItemCustomization Id="NetFX45Hidden" Selected="yes"/>
<SelectableItemCustomization Id="PortableDTPHidden" Selected="yes"/>
<SelectableItemCustomization Id="PreEmptiveDotfuscatorHidden" Selected="no"/>
<SelectableItemCustomization Id="PreEmptiveAnalyticsHidden" Selected="no"/>
<SelectableItemCustomization Id="ProfilerHidden" Selected="no"/>
<SelectableItemCustomization Id="ReportingHidden" Selected="no"/>
<SelectableItemCustomization Id="SDKTools3Hidden" Selected="yes"/>
<SelectableItemCustomization Id="SDKTools4Hidden" Selected="yes"/>
<SelectableItemCustomization Id="Silverlight5DRTHidden" Selected="no"/>
<SelectableItemCustomization Id="SQLCEHidden" Selected="no"/>
<SelectableItemCustomization Id="SQLCLRTypesHidden" Selected="no"/>
<SelectableItemCustomization Id="SQLDACHidden" Selected="no"/>
<SelectableItemCustomization Id="SQLDOMHidden" Selected="no"/>
<SelectableItemCustomization Id="SQLSharedManagementObjectsHidden" Selected="no"/>
<SelectableItemCustomization Id="StoryboardingHidden" Selected="no"/>
<SelectableItemCustomization Id="TSQLHidden" Selected="no"/>
<SelectableItemCustomization Id="VCCompilerHidden" Selected="no"/>
<SelectableItemCustomization Id="VCCoreHidden" Selected="no"/>
<SelectableItemCustomization Id="VCDebugHidden" Selected="no"/>
<SelectableItemCustomization Id="VCDesigntimeHidden" Selected="no"/>
<SelectableItemCustomization Id="VCExtendedHidden" Selected="no"/>
<SelectableItemCustomization Id="WinJSHidden" Selected="no"/>
<SelectableItemCustomization Id="WinSDKHidden" Selected="no"/>