2

我清除了旧的 Windows 10 并用ISO 映像的新 Windows 10 替换它。

  1. 在清除之前,我将旧 Windows 上的Microsoft Visual Studio 2017 Community Edition的文件夹复制到外部硬盘:
xcopy /E "C:\Program Files (x86)\Microsoft Visual Studio" D:\
  1. 现在重新安装 Windows 10 后,我将 VS 2017 文件夹从外部硬盘复制到C:\Program Files (x86)\新操作系统的文件夹中。

  2. 我这样做是为了避免在新操作系统上再次下载 VS 2017。


问题是其他软件,如 Qt Creator,无法自动检测 VS C/C++ 编译器。我想那是因为 VS 2017 没有添加到路径中。


问题是:

  • 我应该向系统路径添加什么路径才能让 VS 2017 被 Qt Creator 等其他软件自动检测到?
  • 是否有任何脚本可以运行以自动将 VS 2017 集成到操作系统的其余部分。
4

2 回答 2

2

要回答您的问题中的问题:

不推荐复制C:\Program Files (x86)\Microsoft Visual Studio文件夹的内容来安装 VS。

(完整的安装不仅会设置环境变量,还会设置相关的注册表项和值。简单的复制可能会破坏这个过程)

所以我们一直建议用户通过vs-installer或者离线安装包来安装VS。(与Zlatomir 的建议相同。)

根据您的实际要求:

看来您只是想使用VC++ compiler in QT Creator而不是developing QT projects in Visual Studio. 所以VS 包的构建工具对你来说就足够了。

看到这个相关的问题,如果我们下载Build Tools for VS package 和相应的 C++ 工作量,那么我们可以得到 QT 需要的编译器。对于这种情况,无需安装 VS IDE。

如果我们需要 VS2017 的 C++ 编译器,请下载Build Tools for VS2017.如果我们需要 VS2015 的 C++ 编译器,请下载Build Tools for VS2015 Update3. 有关 VS Tools 的旧版本链接请参见此处

更新:

从链接旧下载我们可以看到:

根据我们需要的版本选择下载按钮。我们可以在那里找到 VS2017 构建工具包和 VS2015。

在此处输入图像描述

于 2019-10-14T17:04:45.667 回答
2

通常,仅复制安装文件夹后,Windows 上的程序就无法运行。所以现在你几乎无法修复它,即使你部分修复,你也无法知道将来是否会破坏其他东西。

所以推荐的解决方案是再次下载安装程序并为下次发生这种情况创建离线安装程序,您可以通过使用以下参数运行在线安装程序来做到这一点:(vs_community.exe --layout c:\vslayout --lang en-US替换vs_community.exe为在线安装程序文件的实际名称,或重命名它),对于更多选项,可能需要较小的下载(例如,如果您只需要本机而不需要.net),请查看此处的文档以获取您拥有的全套选项。

于 2019-10-14T08:46:43.700 回答