任何人都可以做到:
无论我做什么,它始终会安装到标准位置: 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
-并没有帮助。
答案 0 :(得分:0)
AFAIK BuildTools“程序包”的某些组件无论如何(例如C ++编译器)都将始终放在%ProgramFiles(x86)%
中。