容器和自定义目录中的Visual C ++ Build Tools 2015

时间:2018-09-17 16:10:32

标签: visual-studio docker visual-c++ visual-studio-2015

任何人都可以做到:

  • 安装Visual C ++ Build Tools 2015
  • 在Windows容器内部
  • 自定义目录中?

无论我做什么,它始终会安装到标准位置: C:\ Program Files(x86)\ Microsoft Visual Studio 14.0

下面是示例Dockerfile,以演示它默默地忽略了/CustomInstallPath参数:

FROM microsoft/windowsservercore:ltsc2016

# download installer
ADD https://go.microsoft.com/fwlink/?LinkId=691126 visualcppbuildtools_full.exe

# install
RUN cmd /c visualcppbuildtools_full.exe /Passive /CustomInstallPath C:\BuildTools

# test
RUN dir C:\BuildTools

我也尝试过使用microsoft/nanoserver基本映像,根本无法安装。

我尝试过installing via Chocolatey,它也允许传递/CustomInstallPath,结果相同。

在一些讨论中,人们推荐完全卸载 VS和任何相关内容,但是在这里我使用的是完全标准的映像,所以没关系。无论如何,我尝试过先致电/uninstall-并没有帮助。

1 个答案:

答案 0 :(得分:0)

AFAIK BuildTools“程序包”的某些组件无论如何(例如C ++编译器)都将始终放在%ProgramFiles(x86)%中。