visual-studio - Visual Studio 离线安装删除旧版本

标签 visual-studio visual-studio-2017

有没有可能从Visual Studio 2017离线安装的布局文件夹中删除旧版本的安装包?这个文件夹需要我的硬盘上的大量内存。

最佳答案

您可以使用新的 --clean选项。您将需要文件路径来对包含这些过时包的 list 进行编目。您可以在 Archive 中找到目录 list 。离线布局缓存中的文件夹。

当您更新布局时,它们会保存在那里。在“存档”文件夹中,有一个或多个 GUID命名文件夹,每个文件夹都包含一个过时的目录 list 。数量GUID文件夹应该与对离线缓存所做的更新数量相同。

每个GUID里面都保存了几个文件文件夹。最感兴趣的两个文件是 catalog.json文件和 version.txt文件。 catalog.json文件是过时的目录 list ,您需要传递给 --clean选项。 version.txt文件包含此过时目录 list 的版本。根据版本号,您可以决定是否要从此目录 list 中删除过时的包。你可以做同样的事情,就像你通过另一个 GUID文件夹。在决定要清理的目录后,通过提供这些目录的文件路径来运行 --clean 命令。

例子:

vs_enterprise.exe --layout <layoutDir> --clean <file-path-of-catalog1> <file-path-of-catalog2> … 

vs_enterprise.exe --layout <layoutDir> --clean <file-path-of-catalog1> --clean <file-path-of-catalog2> … 

您也可以调用 vs_enterprise.exe<layoutDir>.这是一个例子:
c:\VS2017Layout\vs_enterprise.exe --layout c:\VS2017Layout --clean c:\VS2017Layout\Archive\1cd70189-fc55-4583-8ad8-a2711e928325\Catalog.json --clean c:\VS2017Layout\Archive\d420889f-6aad-4ba4-99e4-ed7833795a10\Catalog.json 

当您执行此命令时,安装程​​序会分析您的脱机缓存文件夹以查找它将删除的文件列表。然后,您将有机会查看将要删除的文件并确认删除。

关于visual-studio - Visual Studio 离线安装删除旧版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42175971/

相关文章:

vb.net - 如何在vb中使与应用程序无关的窗口最小化或最大化其窗口状态?

javascript - 创建一个 react 项目

cshtml 文件中 C# 6.0 功能的 Resharper 问题

c# - 如何强制文档评论

javascript - Visual Studio 在一个解决方案中缺少大多数 Javascript 编辑功能

c++ - C++ Express 版缺少哪些 Visual Studio 2008 生产力功能?

c++ - 如何从命令行使用 Visual Studio 2017 Codegen ClangC2?

c# - Visual Studio 2017 中的高级代码格式化

.net-core - 为什么新的 .Net Core 项目不允许我在 VS2017 15.4.3 中选择 Core Framework?

c++ - Visual Studio 2017 中的 Tesseract 3.05 构建错误