为什么Visual Studio Build Tools安装程序会立即返回而不安装任何内容?

时间:2019-07-06 22:00:07

标签: windows visual-studio docker cmd visual-studio-2017-build-tools

我正在尝试遵循installing Visual Studio Build Tools in a container的示例。我试图弄清楚为什么安装无法按预期工作。我什至无法启动使用我想使用的组件“构建”的容器;无法运行,说The system cannot find the path specified.。我想启动基本映像并自己运行安装程序,因此我可以看到发生了什么。这是我的开始:

FROM mcr.microsoft.com/dotnet/framework/sdk:4.8
ADD https://aka.ms/vs/16/release/vs_buildtools.exe C:\TEMP\vs_buildtools.exe

然后我尝试在示例中手动运行命令:

C:\TEMP\vs_buildtools.exe --quiet --wait --norestart --nocache --installPath C:\BuildTools --add Microsoft.VisualStudio.Workload.VCTools

此命令将立即返回,而无需执行任何操作。发生了什么事?

1 个答案:

答案 0 :(得分:0)

这是一个窗口应用程序,因此控件会立即返回。这就是为什么我们在https://docs.microsoft.com/en-us/visualstudio/install/build-tools-container?view=vs-2019处的示例说明使用“ start / wait”(批处理)的原因。如果这些说明对您不起作用,请告诉我。