在多个 Visual Studio 版本中使用相同的扩展和工作负载而无需重新下载

Using the same extensions and workloads across multiple Visual Studio versions without re-downloading

所以我处于需要安装 VS2017 企业版的情况,但我碰巧已经安装了社区版(也是 2017 版),其中包含所有扩展和工作负载(从安装程序)已经在该版本中工作。

所以我的问题是是否可以在每个版本之间共享这些内容,这样我就不需要重新安装可能相同的东西?

我考虑过为文件夹创建硬符号链接,但我认为如果其他一些文件中没有所有适当的信息,这将无法工作。

搜索只给了我如何 import/export 插件到另一台计算机的指南,据我所知,它基本上只是 vs 将在另一台计算机上安装的列表。

我找不到完全适合我的问题的解决方案,但我确实找到了一些解决方法。原来安装程序这次有点聪明。

首先我编译了vsclone,然后我在安装vs_enterprise.exe后把输出放到cmd中。

应该出现修改 window 并且所有内容都已选中,单击修改然后等待它完成。问题是安装程序出人意料地检测到已经安装的工作负载,尽管在安装后,微软神奇地将 6gb 的文件添加到它安装的文件夹中(仍然比重新安装所有内容时需要的 16-17gb 好)。

最后,我得到了一个程序,可以帮助 运行 符号链接 /j 在将这些文件夹传输到我的 d 驱动器后包含 vs 包的多个文件夹(我 运行 宁一台笔记本电脑所以我的 ssd space).

非常有限

最终产品适用于正确安装的所有工作负载,希望我没有错过这里的任何重要内容。不幸的是,我在点击修改之前没有分析文件系统,所以我们可能永远不知道什么使用了 6gb...