tree: ec902786a5a4e460bd80d26a79c7aa3fd7cccdf3 [path history] [tgz]
  1. Dockerfile
  2. README.md
docker/windows/README.md

C++ Toolkit Version

Currently we target VC toolset 14.15 which is forward compatible to 14.15+.

  • Build Tools Component: Microsoft.VisualStudio.Component.VC.Tools.14.15
  • Entrypoint: vcvarsall.bat ... -vcvars_ver=14.15

We should investigate if we need to go back a few more minors to remain compatible with previous releases.

C++ SDK Version

We haven't really figured out if or how to lock down the SDK version. Currently we use version 10.16299.

  • Build Tools Component: Microsoft.VisualStudio.Component.Windows10SDK.16299.Desktop
  • Entrypoint: vcvarsall.bat ... 10.0.16299.0 ...

ACE library seems to be stuck on 10.16299. If we upgrade in the future we may need to unstick ACE to avoid mixing of SDKs. It is unclear is mixing SDKs is an issue.

.NET Framework

We build against version 4.5.2 but require 3.5 for old NUnit 2.6.4 at runtime.

  • Base Image: mcr.microsoft.com/dotnet/framework/runtime:3.5
  • Build Tools Component: Microsoft.Net.Component.4.5.2.TargetingPack