有没有人设法:

  • 安装 Visual C++ 构建工具 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 - 没有帮助。

    最佳答案

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

    关于visual-studio - 容器和自定义目录中的 Visual C++ Build Tools 2015,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52371883/

    10-10 04:43