在 21Gb SSD 上安装 Visual Studio

在 21Gb SSD 上安装 Visual Studio

我的笔记本电脑上有 21GB SSD 和 1TB HDD。SSD 上的 Windows 文件占用了 17GB。现在,当我尝试安装 Visual Studio 时,它说每个驱动器上必须至少有 5GB 的可用空间。这是否意味着我的 PC 无法同时在 SSD 上运行 Windows 和 Visual Studio?

答案1

仅 Visual Studio 的默认安装会消耗 5Gb(或其他 Visual Studio 版本所需的任何其他默认空间)。

您可以尝试的一种替代方法是执行具有选择性默认和隐藏组件的 Visual Studio 安装,其中一些组件(如 Blend 和/或 SQL 组件)占用了太多空间,并且也许您不需要它来减少所需的可用空间,但是,即使安装了最少的组件,这也不能确保您可以安装 Visual Studio,因为您的可用空间非常非常小。

我建议你对系统上安装的可以卸载的应用程序进行全面分析,Windows 的默认安装占用大约 12 GB 的空间,因此你增加了几 GB 的空间,可能是通过安装更新​​(你可以卸载或删除其备份以减少大小)或通过你安装的应用程序(可以卸载),也可以使用以下方法进行清理清洁工具,然后尝试我上面关于选择性安装 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"/> 

相关内容