有没有可能从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/