<commit_before>---
layout: docs
title: Build Worker Installed Software
---

<!-- markdownlint-disable MD022 MD032 -->
# Build Worker installed software
{:.no_toc}

Below is the list of software pre-installed on Build Worker.

* Comment to trigger ToC generation
{:toc}
<!-- markdownlint-enable MD022 MD032 -->

<table class="software-list">
    <tr>
        <th>Software / Image</th>
        <th class="rotate"><div><span>Visual Studio 2013</span></div></th>
        <th class="rotate"><div><span>Visual Studio 2015</span></div></th>
        <th class="rotate"><div><span>Visual Studio 2017</span></div></th>
    </tr>
    <tr>
        <th class="section" colspan="4"><h3>Operating system</h3></th>
    </tr>
    <tr>
        <td>Windows Server 2012 R2</td>
        <td class="yes"></td>
        <td class="yes"></td>
        <td class="no"></td>
    </tr>
    <tr>
        <td>Windows Server 2016</td>
        <td class="no"></td>
        <td class="no"></td>
        <td class="yes"></td>
    </tr>
    <!-- Version control systems -->
    <tr>
        <th class="section" colspan="4"><h3>Version control systems</h3></th>
    </tr>
    <tr>
        <td><a href="https://git-scm.com/download/win">Git</a> 2.11.0 (x64) (with <code>git config --global core.autocrlf input</code>)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <tr>
        <td><a href="https://git-lfs.github.com/">Git Large File Storage</a> 1.5.3</td><td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <tr>
        <td><a href="https://www.mercurial-scm.org/downloads">Mercurial</a> 4.0.1 (x86)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <tr>
        <td><a href="http://www.collab.net/downloads/subversion">Subversion</a> 1.8.11 (x86)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <!-- SDKs -->
    <tr>
        <th class="section" colspan="4"><h3>Windows SDKs</h3></th>
    </tr>    
    <tr><td>Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Microsoft Windows SDK for Windows 7 and .NET Framework 4</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Windows SDK for Windows 8<td class="yes"></td></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Windows SDK for Windows 8.1</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Windows Driver Kit Version 7.1.0 (to support ATL)</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Windows Driver Kit 10</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Microsoft Expression Blend Software Development Kit (SDK) for .NET 4</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Microsoft Expression Blend Software Development Kit (SDK) for Silverlight 4</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Windows Phone SDK 8.0</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td><a href="https://azure.microsoft.com/en-us/downloads/">Microsoft Azure Storage Emulator</a> 4.6</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Microsoft SilverLight 5 SDK</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Windows PowerShell 2.0 SDK</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>DirectX SDK (<code>C:\Program Files (x86)\Microsoft DirectX SDK</code>)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>AWS SDK .NET v3.7.606.0</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>AWS CLI 1.7.25</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- TypeScript -->
    <tr>
        <th class="section" colspan="4"><h3>TypeScript</h3></th>
    </tr>
    <tr><td>TypeScript 1.4 for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>TypeScript 1.5 for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>TypeScript 1.6 for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>TypeScript 1.7 for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>TypeScript 1.8 for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>TypeScript 2.2 for Visual Studio 2015</td><td class="no"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>TypeScript 2.1.5 for Visual Studio 2017</td><td class="no"></td><td class="no"></td><td class="yes"></td></tr>
    <!-- Azure SDKs -->
    <tr>
        <th class="section" colspan="4"><h3>Azure SDKs</h3></th>
    </tr>
    <tr><td>Azure SDK 2.3</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Azure SDK 2.4</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Azure SDK 2.5.1</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Azure SDK 2.6</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Azure SDK 2.7.1</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Azure SDK 2.8.1</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Azure SDK 2.9.5</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Visual Studio 2008 -->
    <tr>
        <th class="section" colspan="4"><h3>Visual Studio 2008</h3></th>
    </tr>
    <tr><td>Visual C++ 2008 Express</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Visual Studio 2010 -->
    <tr>
        <th class="section" colspan="4"><h3>Visual Studio 2010</h3></th>
    </tr>
    <tr><td>Visual C# 2010 Express</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual Basic 2010 Express</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual C++ 2010 Express</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual Web Developer 2010 Express</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual Studio 2010 Service Pack 1</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Visual Studio 2012 -->
    <tr>
        <th class="section" colspan="4"><h3>Visual Studio 2012</h3></th>
    </tr>
    <tr><td>Visual Studio Express 2012 for Windows Desktop</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual Studio 2012 Update 5</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>SQL Server Data tools for Visual Studio 2012</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Visual Studio 2013 -->
    <tr>
        <th class="section" colspan="4"><h3>Visual Studio 2013</h3></th>
    </tr>
    <tr><td>Visual Studio Community 2013 with Update 5</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual Studio 2013 SDK</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Python Tools for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Node.js Tools for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>WDK 8</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual F# 3.1.2</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Microsoft Visual Studio Installer Projects Extension (`.vdproj` support)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>WiX Toolset 3.10.3.3007</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>SQL Server Data tools for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Microsoft SQL Server Data Tools - Business Intelligence for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Office Developer Tools for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Visual Studio 2015 -->
    <tr>
        <th class="section" colspan="4"><h3>Visual Studio 2015</h3></th>
    </tr>
    <tr><td>Visual Studio Community 2015 with Update 3</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Universal Windows App Dev Tools for Visual Studio 2015</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Windows 10 SDK</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Python Tools for Visual Studio 2015</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Node.js Tools 1.2 for Visual Studio 2015</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual F# Tools 4.0 RTM</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual Studio 2015 Installer Projects</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Microsoft .NET Core 1.0.1 VS 2015 Tooling Preview 2 (14.1.20907.0)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>WDK 10.0.14393</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>SQL Server Data Tools (SSDT) 16.5 (14.0.61021.0) for Visual Studio 2015</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Azure Service Fabric and Tools 5.3.301.9590 for Visual Studio 2015</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Microsoft .NET Portable Library Reference Assemblies 4.6</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Microsoft Visual Studio Installer Projects Extension (`.vdproj` support)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>WiX Toolset 3.10.3.3007</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>SQL Server Data tools for Visual Studio 2015</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Office Developer Tools for Visual Studio 2015</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Xamarin -->
    <tr>
        <th class="section" colspan="4"><h3>Xamarin</h3></th>
    </tr>
    <tr><td>Xamarin v4.2.2.11</td><td class="no"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Xamarin v4.3.0.784</td><td class="no"></td><td class="no"></td><td class="yes"></td></tr>
    <!-- .NET Framework -->
    <tr>
        <th class="section" colspan="4"><h3>.NET Framework</h3></th>
    </tr>
    <tr><td>.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5.1, 4.5.2</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>.NET Framework 4.6.0, 4.6.1, 4.6.2</td><td class="no"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>.NET Core 1.0</td><td class="no"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>.NET Core 1.1</td><td class="no"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Silverlight -->
    <tr>
        <th class="section" colspan="4"><h3>Silverlight</h3></th>
    </tr>
    <tr><td>Silverlight 5 x64 Developer Runtime</td><td class="no"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Boost -->
    <tr>
        <th class="section" colspan="4"><h3>Boost</h3></th>
    </tr>
    <tr><td>
    <ul>
        <li>Boost 1.63.0 (<code>C:\Libraries\boost_1_63_0</code>)</li>
        <li>Boost 1.62.0 (<code>C:\Libraries\boost_1_62_0</code>)</li>
        <li>Boost 1.60.0 (<code>C:\Libraries\boost_1_60_0</code>)</li>
        <li>Boost 1.59.0 (<code>C:\Libraries\boost_1_59_0</code>)</li>
        <li>Boost 1.58.0 (<code>C:\Libraries\boost_1_58_0</code>)</li>
        <li>Boost 1.56.0 (<code>C:\Libraries\boost</code>)</li>
    </ul>    
    </td><td class="no"></td><td class="yes"></td><td class="yes"></td></tr>    
    <!-- Node.js -->
    <tr>
        <th class="section" colspan="4"><h3>Node.js</h3></th>
    </tr>
    <tr>
        <td>
            <p><code>4.x</code> is default Node.js installed on build workers.</p>
            <ul>
                <li>Node.js 7.0.0 - 7.7.1 - use <code>Stable</code> alias for latest <code>7.x</code> release</li>
                <li>Node.js 6.0.0 - 6.10.0 (x86 and x64) - use <code>LTS</code> alias for latest <code>6.x</code> release</li>
                <li>Node.js 4.0.0 - 4.8.0 (x86 and x64)</li>
                <li>Node.js 5.0.0 - 5.12.0 (x86 and x64)</li>
                <li>Node.js 0.10.26 - 0.10.48 (x86 and x64)</li>
                <li>Node.js 0.11.12 - 0.11.16 (x86 and x64)</li>
                <li>Node.js 0.12.0 - 0.12.18 (x86 and x64)</li>
                <li>Node.js 0.8.25 - 0.8.28 (x86 and x64)</li>
                <li>io.js 1.0.0 - 3.3.0 (x86 and x64)</li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <tr>
        <td>
            <ul>
                <li>Node.js 0.6.21 (x86 and x64)</li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td>
    </tr>
    <!-- Go -->
    <tr>
        <th class="section" colspan="4"><h3>Go (Golang)</h3></th>
    </tr>
    <tr>
        <td>
            <ul>
                <li>Go 1.8.0 x64 (<code>C:\go</code> - default in <code>PATH</code>)</li>
                <li>Go 1.8.0 x86 (<code>C:\go-x86</code>)</li>
                <li>Go 1.8.0 x64 (<code>C:\go18</code>)</li>
                <li>Go 1.8.0 x86 (<code>C:\go18-x86</code>)</li>
                <li>Go 1.7.5 x64 (<code>C:\go17</code>)</li>
                <li>Go 1.7.5 x86 (<code>C:\go17-x86</code>)</li>
                <li>Go 1.6.4 x64 (<code>C:\go16</code>)</li>
                <li>Go 1.6.4 x86 (<code>C:\go16-x86</code>)</li>
                <li>Go 1.5.4 x64 (<code>C:\go15</code>)</li>
                <li>Go 1.5.4 x86 (<code>C:\go15-x86</code>)</li>
                <li>Go 1.4.3 x64 (<code>C:\go14</code>)</li>
                <li>Go 1.4.3 x86 (<code>C:\go14-x86</code>)</li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <!-- Java -->
    <tr>
        <th class="section" colspan="4"><h3>Java SE Development Kit (JDK)</h3></th>
    </tr>
    <tr>
        <td>
            <ul>
                <li>JDK 1.6 Update 45 (x64) (<code class="highlighter-rouge">C:\Program Files\Java\jdk1.6.0\bin</code> - default in <code class="highlighter-rouge">PATH</code>)</li>
                <li>JDK 1.6 Update 45 (x86) (<code class="highlighter-rouge">C:\Program Files (x86)\Java\jdk1.6.0\bin</code>)</li>
                <li>JDK 1.7 Update 79 (x64) (<code class="highlighter-rouge">C:\Program Files\Java\jdk1.7.0\bin</code> - default in <code class="highlighter-rouge">PATH</code>)</li>
                <li>JDK 1.7 Update 79 (x86) (<code class="highlighter-rouge">C:\Program Files (x86)\Java\jdk1.7.0\bin</code>)</li>
                <li>JDK 1.8 Update 121 (x64) (<code class="highlighter-rouge">C:\Program Files\Java\jdk1.8.0</code>)</li>
                <li>JDK 1.8 Update 121 (x86) (<code class="highlighter-rouge">C:\Program Files (x86)\Java\jdk1.8.0</code>)</li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <tr><td>Maven 3.3.9</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <!-- Mono -->
    <tr>
        <th class="section" colspan="4"><h3>Mono</h3></th>
    </tr>
    <tr><td>Mono 4.0.2 SR2</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>    
    <!-- Ruby -->
    <tr>
        <th class="section" colspan="4"><h3>Ruby (with DevKit)</h3></th>
    </tr>
    <tr>
        <td>
            <ul>
                <li>Ruby 1.9.3-p551 (<code class="highlighter-rouge">C:\Ruby193\bin</code> - default in <code class="highlighter-rouge">PATH</code>)</li>
                <li>Ruby 2.0.0-p648 x86 (<code class="highlighter-rouge">C:\Ruby200\bin</code>)</li>
                <li>Ruby 2.0.0-p648 x64 (<code class="highlighter-rouge">C:\Ruby200-x64\bin</code>)</li>
                <li>Ruby 2.1.9 x86 (<code class="highlighter-rouge">C:\Ruby21\bin</code>)</li>
                <li>Ruby 2.1.9 x64 (<code class="highlighter-rouge">C:\Ruby21-x64\bin</code>)</li>
                <li>Ruby 2.2.6 x86 (<code class="highlighter-rouge">C:\Ruby22\bin</code>)</li>
                <li>Ruby 2.2.6 x64 (<code class="highlighter-rouge">C:\Ruby22-x64\bin</code>)</li>
                <li>Ruby 2.3.3 x86 (<code class="highlighter-rouge">C:\Ruby23\bin</code>)</li>
                <li>Ruby 2.3.3 x64 (<code class="highlighter-rouge">C:\Ruby23-x64\bin</code>)</li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <!-- Python -->
    <tr>
        <th class="section" colspan="4"><h3>Python</h3></th>
    </tr>
    <tr>
        <td>
            <ul>
                <li>Python 2.6.6 x86 (<code class="highlighter-rouge">C:\Python26</code>)</li>
                <li>Python 2.6.6 x64 (<code class="highlighter-rouge">C:\Python26-x64</code>)</li>
                <li>Python 2.7.13 x86 (<code class="highlighter-rouge">C:\Python27</code> - default in <code class="highlighter-rouge">PATH</code>)</li>
                <li>Python 2.7.13 x64 (<code class="highlighter-rouge">C:\Python27-x64</code>)</li>
                <li>Python 3.3.5 x86 (<code class="highlighter-rouge">C:\Python33</code>)</li>
                <li>Python 3.3.5 x64 (<code class="highlighter-rouge">C:\Python33-x64</code>)</li>
                <li>Python 3.4.4 x86 (<code class="highlighter-rouge">C:\Python34</code>)</li>
                <li>Python 3.4.4 x64 (<code class="highlighter-rouge">C:\Python34-x64</code>)</li>
                <li>Python 3.5.3 x86 (<code class="highlighter-rouge">C:\Python35</code>)</li>
                <li>Python 3.5.3 x64 (<code class="highlighter-rouge">C:\Python35-x64</code>)</li>
                <li>Python 3.6.0 x86 (<code class="highlighter-rouge">C:\Python36</code>)</li>
                <li>Python 3.6.0 x64 (<code class="highlighter-rouge">C:\Python36-x64</code>)</li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="yes"></td>
        <tr><td>Visual C++ Compiler for Python 2.7</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    </tr>
    <!-- Miniconda -->
    <tr>
        <th class="section" colspan="4"><h3>Miniconda</h3></th>
    </tr>
    <tr>
        <td>
            <ul>
                <li>Miniconda2 4.3.11 (Python 2.7.13) - <code class="highlighter-rouge">C:\Miniconda</code></li>
                <li>Miniconda2 4.3.11 x64 (Python 2.7.13): <code class="highlighter-rouge">C:\Miniconda-x64</code></li>
                <li>Miniconda3 3.16.0 (Python 3.4.3): <code class="highlighter-rouge">C:\Miniconda3</code></li>
                <li>Miniconda3 3.16.0 x64 (Python 3.4.3): <code class="highlighter-rouge">C:\Miniconda3-x64</code></li>
                <li>Miniconda3 4.2.12 (Python 3.5.2): <code class="highlighter-rouge">C:\Miniconda35</code></li>
                <li>Miniconda3 4.2.12 x64 (Python 3.5.2): <code class="highlighter-rouge">C:\Miniconda35-x64</code></li>
                <li>Miniconda3 4.3.11 (Python 3.6.0): <code class="highlighter-rouge">C:\Miniconda36</code></li>
                <li>Miniconda3 4.3.11 x64 (Python 3.6.0): <code class="highlighter-rouge">C:\Miniconda36-x64</code></li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <!-- Perl -->
    <tr>
        <th class="section" colspan="4"><h3>Perl</h3></th>
    </tr>
    <tr>
        <tr><td>Perl 5.20.1.2000 x86 (<code class="highlighter-rouge">C:\Perl</code> in <code class="highlighter-rouge">PATH</code>)</td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    </tr>
    <!-- Erlang -->
    <tr>
        <th class="section" colspan="4"><h3>Erlang</h3></th>
    </tr>
    <tr>
        <tr><td>Erlang OTP runtime 17.4 x64 installed into <code>C:\Program Files\erl6.3</code></td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    </tr>
    <!-- LLVM -->
    <tr>
        <th class="section" colspan="4"><h3>LLVM</h3></th>
    </tr>
    <tr>
        <tr><td>LLVM 3.9.0 x64 (<code class="highlighter-rouge">C:\Program Files\LLVM\bin</code> in <code class="highlighter-rouge">PATH</code>)</code></td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    </tr>
    <!-- MinGW, MSYS, Cygwin -->
    <tr>
        <th class="section" colspan="4"><h3>MinGW, MSYS, Cygwin</h3></th>
    </tr>
    <tr>
        <tr><td>
            <ul>
                <li>
                    MinGW 32-bit 5.3.0 (core components and compilers - <code class="highlighter-rouge">C:\MinGW)</code>
                    <ul>
                        <li>MinGW root directory: <code class="highlighter-rouge">C:\MinGW</code></li>
                        <li>MinGW bin directory: <code class="highlighter-rouge">C:\MinGW\bin</code></li>
                        <li>MSYS root directory: <code class="highlighter-rouge">C:\MinGW\msys\1.0</code></li>
                    </ul>
                </li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    </tr>
    <tr>
        <tr><td>
            <ul>
                <li>
                    MinGW-w64
                    <ul>
                        <li>5.3.0: <code class="highlighter-rouge">C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0</code></li>
                        <li>6.3.0: <code class="highlighter-rouge">C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1</code></li>
                    </ul>
                </li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    </tr>
    <tr>
        <tr><td>Cygwin (<code class="highlighter-rouge">C:\cygwin</code>)</td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    </tr>
    <tr>
        <tr><td>Cygwin 64 (<code class="highlighter-rouge">C:\cygwin64</code>)</td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    </tr> 
    <tr>
        <tr><td>MSYS2 (<code class="highlighter-rouge">C:\msys64</code>)</td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    </tr>                     
</table>

### Qt

* Qt (`C:\Qt`)
    * Qt 5.8.0: `C:\Qt\5.8`
        * MinGW 5.3.0 32 bit: `C:\Qt\5.8\mingw53_32`
        * msvc2015 64-bit: `C:\Qt\5.8\msvc2015_64`
        * msvc2015 32-bit: `C:\Qt\5.8\msvc2015`
        * msvc2013 64-bit: `C:\Qt\5.8\msvc2013_64`
        * msvc2013 32-bit: `C:\Qt\5.8\msvc2013`
    * Qt 5.7.1: `C:\Qt\5.7`
        * MinGW 5.3.0 32 bit: `C:\Qt\5.7\mingw53_32`
        * msvc2015 64-bit: `C:\Qt\5.7\msvc2015_64`
        * msvc2015 32-bit: `C:\Qt\5.7\msvc2015`
        * msvc2013 64-bit: `C:\Qt\5.7\msvc2013_64`
        * msvc2013 32-bit: `C:\Qt\5.7\msvc2013`
    * Qt 5.6.2: `C:\Qt\5.6`
        * MinGW 4.9.2 32 bit: `C:\Qt\5.6\mingw49_32`
        * msvc2015 64-bit: `C:\Qt\5.6\msvc2015_64`
        * msvc2015 32-bit: `C:\Qt\5.6\msvc2015`
        * msvc2013 64-bit: `C:\Qt\5.6\msvc2013_64`
        * msvc2013 32-bit: `C:\Qt\5.6\msvc2013`
    * Qt 5.5: `C:\Qt\5.5`
        * MinGW 4.9.2 32 bit: `C:\Qt\5.5\mingw492_32`
        * msvc2013 64-bit: `C:\Qt\5.5\msvc2013_64`
        * msvc2013 32-bit: `C:\Qt\5.5\msvc2013`
    * Qt 5.4: `C:\Qt\5.4`
        * MinGW 4.9.1 (32 bit) OpenGL: `C:\Qt\5.4\mingw491_32`
        * msvc2013 64-bit OpenGL: `C:\Qt\5.4\msvc2013_64_opengl`
        * msvc2013 32-bit OpenGL: `C:\Qt\5.4\msvc2013_opengl`
    * Qt 5.3: `C:\Qt\5.3`
        * MinGW 4.8.2 (32 bit): `C:\Qt\5.3\mingw482_32`
        * msvc2013 64-bit OpenGL: `C:\Qt\5.3\msvc2013_64_opengl`
        * msvc2013 32-bit OpenGL: `C:\Qt\5.3\msvc2013_opengl`
    * Tools
        * MinGW 5.3.0: `C:\Qt\Tools\mingw530_32`
        * MinGW 4.8.2: `C:\Qt\Tools\mingw482_32`
        * MinGW 4.9.1: `C:\Qt\Tools\mingw491_32`
        * MinGW 4.9.2: `C:\Qt\Tools\mingw492_32`
* [Qt Installer Framework 2.0.1](https://download.qt.io/official_releases/qt-installer-framework/2.0.1/)

## Tools

* [7-Zip](http://www.7-zip.org/) 16.04
* [Microsoft Azure PowerShell - January 2017](https://github.com/Azure/azure-powershell/releases)
* [Microsoft Azure CLI](https://azure.microsoft.com/en-us/downloads/) 0.9.10
* [CMake](https://cmake.org/download/) 3.7.2
* [NuGet](https://dist.nuget.org/index.html) 2.8.6 on `Visual Studio 2013` image
* [NuGet](https://dist.nuget.org/index.html) 3.5.0 on `Visual Studio 2015` image
* [Chocolatey](https://chocolatey.org/) v0.10.3
* [GitVersion](https://www.nuget.org/packages/GitVersion.CommandLine) 3.6.2
* FxCop 10.0 (`C:\Program Files (x86)\Microsoft Fxcop 10.0`)
* [OpenSSL](https://slproweb.com/products/Win32OpenSSL.html) 1.0.2j (32-bit) (`C:\OpenSSL-Win32\bin`)
* [OpenSSL](https://slproweb.com/products/Win32OpenSSL.html) 1.0.2j (64-bit) (`C:\OpenSSL-Win64\bin`)
* [NSIS](http://nsis.sourceforge.net/Download) 3.01 (`C:\Program Files (x86)\NSIS`)
* Coverity Scan 8.7.0
* [Yarn](https://yarnpkg.com/) 0.20.3

## Testing

### Runners

* [NUnit](http://nunit.org/index.php?p=download) 2.6.4 in `C:\Tools\NUnit\bin`
* [NUnit3](https://github.com/nunit/nunit) 3.4.1 in `C:\Tools\NUnit3\bin`
* [xUnit](https://github.com/xunit/xunit/releases) 1.9.2 in `C:\Tools\xUnit`
* [xUnit](https://www.nuget.org/packages/xunit.runner.console/2.0.0) 2.0.0 RTM in `C:\Tools\xUnit20`
* [Machine.Specifications (MSpec)](https://www.nuget.org/packages/Machine.Specifications)

### Selenium

* [Chrome Web Driver](https://chromedriver.storage.googleapis.com/index.html) 2.27
* [Internet Explorer Web Driver](https://selenium-release.storage.googleapis.com/index.html) 3.0
* [Firefox Web Driver (geckodriver)](https://github.com/mozilla/geckodriver/releases) 0.14.0
* Internet Explorer 11
* Firefox 51.0.1
* Chrome 56.0


## Services and databases

* [SQL Server 2008 R2 SP2 Express Edition with Advanced Services (x64)](https://www.microsoft.com/en-US/download/details.aspx?id=30438)
* [SQL Server 2012 SP1 Express with Advanced Services](https://www.microsoft.com/en-us/download/details.aspx?id=35579)
* [SQL Server 2014 Express with Advanced Services](https://www.microsoft.com/en-us/download/details.aspx?id=42299)
* [SQL Server 2016 Developer](https://www.microsoft.com/en-us/cloud-platform/sql-server-editions-developers)
* [PostgreSQL 9.3 x64](http://www.enterprisedb.com/products-services-training/pgdownload#windows)
* [PostgreSQL 9.4 x64](http://www.enterprisedb.com/products-services-training/pgdownload#windows)
* [PostgreSQL 9.5 x64](http://www.enterprisedb.com/products-services-training/pgdownload#windows)
* [MySQL 5.7](https://dev.mysql.com/downloads/windows/installer/5.7.html)
* [MongoDB 3.0.4](https://www.mongodb.org/downloads)
* Internet Information Services (IIS) 8.5
* MSMQ

  Note that all MS SQL servers are stopped by default and set to use the same default port 1433. Therefore please start and stop them sequentially to avoid port conflicts. To allow all SQL Server instances to be started simultaneously, please run [this script](https://gist.github.com/FeodorFitsner/a7eba7f44f9becacd3abddca27974e93) at `init` stage.

## Miscellaneous

* [Code Contracts for .NET](https://visualstudiogallery.msdn.microsoft.com/1ec7db13-3363-46c9-851f-1ce455f66970) 1.9.10714.2
* WinRM client hosts set to `*`

## Getting the list of installed software

You can use the following PowerShell code to get the full list of software installed on build worker:

```powershell
$x64items = @(Get-ChildItem "HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall")
$x64items + @(Get-ChildItem "HKLM:SOFTWARE\wow6432node\Microsoft\Windows\CurrentVersion\Uninstall") `
   | ForEach-object { Get-ItemProperty Microsoft.PowerShell.Core\Registry::$_ } `
   | Sort-Object -Property DisplayName `
   | Select-Object -Property DisplayName,DisplayVersion
```<commit_msg>Table complete<commit_after>---
layout: docs
title: Build Worker Installed Software
---

<!-- markdownlint-disable MD022 MD032 -->
# Build Worker installed software
{:.no_toc}

Below is the list of software pre-installed on Build Worker.

* Comment to trigger ToC generation
{:toc}
<!-- markdownlint-enable MD022 MD032 -->

<table class="software-list">
    <tr>
        <th>Software / Image</th>
        <th class="rotate"><div><span>Visual Studio 2013</span></div></th>
        <th class="rotate"><div><span>Visual Studio 2015</span></div></th>
        <th class="rotate"><div><span>Visual Studio 2017</span></div></th>
    </tr>
    <tr>
        <th class="section" colspan="4"><h3>Operating system</h3></th>
    </tr>
    <tr>
        <td>Windows Server 2012 R2</td>
        <td class="yes"></td>
        <td class="yes"></td>
        <td class="no"></td>
    </tr>
    <tr>
        <td>Windows Server 2016</td>
        <td class="no"></td>
        <td class="no"></td>
        <td class="yes"></td>
    </tr>
    <!-- Version control systems -->
    <tr>
        <th class="section" colspan="4"><h3>Version control systems</h3></th>
    </tr>
    <tr>
        <td><a href="https://git-scm.com/download/win">Git</a> 2.11.0 (x64) (with <code>git config --global core.autocrlf input</code>)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <tr>
        <td><a href="https://git-lfs.github.com/">Git Large File Storage</a> 1.5.3</td><td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <tr>
        <td><a href="https://www.mercurial-scm.org/downloads">Mercurial</a> 4.0.1 (x86)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <tr>
        <td><a href="http://www.collab.net/downloads/subversion">Subversion</a> 1.8.11 (x86)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <!-- SDKs -->
    <tr>
        <th class="section" colspan="4"><h3>Windows SDKs</h3></th>
    </tr>
    <tr><td>Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Microsoft Windows SDK for Windows 7 and .NET Framework 4</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Windows SDK for Windows 8<td class="yes"></td></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Windows SDK for Windows 8.1</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Windows Driver Kit Version 7.1.0 (to support ATL)</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Windows Driver Kit 10</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Microsoft Expression Blend Software Development Kit (SDK) for .NET 4</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Microsoft Expression Blend Software Development Kit (SDK) for Silverlight 4</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Windows Phone SDK 8.0</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td><a href="https://azure.microsoft.com/en-us/downloads/">Microsoft Azure Storage Emulator</a> 4.6</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Microsoft SilverLight 5 SDK</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Windows PowerShell 2.0 SDK</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>DirectX SDK (<code>C:\Program Files (x86)\Microsoft DirectX SDK</code>)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>AWS SDK .NET v3.7.606.0</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>AWS CLI 1.7.25</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- TypeScript -->
    <tr>
        <th class="section" colspan="4"><h3>TypeScript</h3></th>
    </tr>
    <tr><td>TypeScript 1.4 for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>TypeScript 1.5 for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>TypeScript 1.6 for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>TypeScript 1.7 for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>TypeScript 1.8 for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>TypeScript 2.2 for Visual Studio 2015</td><td class="no"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>TypeScript 2.1.5 for Visual Studio 2017</td><td class="no"></td><td class="no"></td><td class="yes"></td></tr>
    <!-- Azure SDKs -->
    <tr>
        <th class="section" colspan="4"><h3>Azure SDKs</h3></th>
    </tr>
    <tr><td>Azure SDK 2.3</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Azure SDK 2.4</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Azure SDK 2.5.1</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Azure SDK 2.6</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Azure SDK 2.7.1</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Azure SDK 2.8.1</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Azure SDK 2.9.5</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Visual Studio 2008 -->
    <tr>
        <th class="section" colspan="4"><h3>Visual Studio 2008</h3></th>
    </tr>
    <tr><td>Visual C++ 2008 Express</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Visual Studio 2010 -->
    <tr>
        <th class="section" colspan="4"><h3>Visual Studio 2010</h3></th>
    </tr>
    <tr><td>Visual C# 2010 Express</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual Basic 2010 Express</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual C++ 2010 Express</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual Web Developer 2010 Express</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual Studio 2010 Service Pack 1</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Visual Studio 2012 -->
    <tr>
        <th class="section" colspan="4"><h3>Visual Studio 2012</h3></th>
    </tr>
    <tr><td>Visual Studio Express 2012 for Windows Desktop</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual Studio 2012 Update 5</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>SQL Server Data tools for Visual Studio 2012</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Visual Studio 2013 -->
    <tr>
        <th class="section" colspan="4"><h3>Visual Studio 2013</h3></th>
    </tr>
    <tr><td>Visual Studio Community 2013 with Update 5</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual Studio 2013 SDK</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Python Tools for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Node.js Tools for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>WDK 8</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual F# 3.1.2</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Microsoft Visual Studio Installer Projects Extension (`.vdproj` support)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>WiX Toolset 3.10.3.3007</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>SQL Server Data tools for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Microsoft SQL Server Data Tools - Business Intelligence for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Office Developer Tools for Visual Studio 2013</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Code Contracts for .NET 1.9.10714.2</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <!-- Visual Studio 2015 -->
    <tr>
        <th class="section" colspan="4"><h3>Visual Studio 2015</h3></th>
    </tr>
    <tr><td>Visual Studio Community 2015 with Update 3</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Universal Windows App Dev Tools for Visual Studio 2015</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Windows 10 SDK</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Python Tools for Visual Studio 2015</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Node.js Tools 1.2 for Visual Studio 2015</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual F# Tools 4.0 RTM</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Visual Studio 2015 Installer Projects</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Microsoft .NET Core 1.0.1 VS 2015 Tooling Preview 2 (14.1.20907.0)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>WDK 10.0.14393</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>SQL Server Data Tools (SSDT) 16.5 (14.0.61021.0) for Visual Studio 2015</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Azure Service Fabric and Tools 5.3.301.9590 for Visual Studio 2015</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Microsoft .NET Portable Library Reference Assemblies 4.6</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Microsoft Visual Studio Installer Projects Extension (`.vdproj` support)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>WiX Toolset 3.10.3.3007</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>SQL Server Data tools for Visual Studio 2015</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Office Developer Tools for Visual Studio 2015</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Code Contracts for .NET 1.9.10714.2</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <!-- Xamarin -->
    <tr>
        <th class="section" colspan="4"><h3>Xamarin</h3></th>
    </tr>
    <tr><td>Xamarin v4.2.2.11</td><td class="no"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Xamarin v4.3.0.784</td><td class="no"></td><td class="no"></td><td class="yes"></td></tr>
    <!-- .NET Framework -->
    <tr>
        <th class="section" colspan="4"><h3>.NET Framework</h3></th>
    </tr>
    <tr><td>.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5.1, 4.5.2</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>.NET Framework 4.6.0, 4.6.1, 4.6.2</td><td class="no"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>.NET Core 1.0</td><td class="no"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>.NET Core 1.1</td><td class="no"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Silverlight -->
    <tr>
        <th class="section" colspan="4"><h3>Silverlight</h3></th>
    </tr>
    <tr><td>Silverlight 5 x64 Developer Runtime</td><td class="no"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Boost -->
    <tr>
        <th class="section" colspan="4"><h3>Boost</h3></th>
    </tr>
    <tr><td>
    <ul>
        <li>Boost 1.63.0 (<code>C:\Libraries\boost_1_63_0</code>)</li>
        <li>Boost 1.62.0 (<code>C:\Libraries\boost_1_62_0</code>)</li>
        <li>Boost 1.60.0 (<code>C:\Libraries\boost_1_60_0</code>)</li>
        <li>Boost 1.59.0 (<code>C:\Libraries\boost_1_59_0</code>)</li>
        <li>Boost 1.58.0 (<code>C:\Libraries\boost_1_58_0</code>)</li>
        <li>Boost 1.56.0 (<code>C:\Libraries\boost</code>)</li>
    </ul>
    </td><td class="no"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Node.js -->
    <tr>
        <th class="section" colspan="4"><h3>Node.js</h3></th>
    </tr>
    <tr>
        <td>
            <p><code>4.x</code> is default Node.js installed on build workers.</p>
            <ul>
                <li>Node.js 7.0.0 - 7.7.1 - use <code>Stable</code> alias for latest <code>7.x</code> release</li>
                <li>Node.js 6.0.0 - 6.10.0 (x86 and x64) - use <code>LTS</code> alias for latest <code>6.x</code> release</li>
                <li>Node.js 4.0.0 - 4.8.0 (x86 and x64)</li>
                <li>Node.js 5.0.0 - 5.12.0 (x86 and x64)</li>
                <li>Node.js 0.10.26 - 0.10.48 (x86 and x64)</li>
                <li>Node.js 0.11.12 - 0.11.16 (x86 and x64)</li>
                <li>Node.js 0.12.0 - 0.12.18 (x86 and x64)</li>
                <li>Node.js 0.8.25 - 0.8.28 (x86 and x64)</li>
                <li>io.js 1.0.0 - 3.3.0 (x86 and x64)</li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <tr>
        <td>
            <ul>
                <li>Node.js 0.6.21 (x86 and x64)</li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td>
    </tr>
    <!-- Go -->
    <tr>
        <th class="section" colspan="4"><h3>Go (Golang)</h3></th>
    </tr>
    <tr>
        <td>
            <ul>
                <li>Go 1.8.0 x64 (<code>C:\go</code> - default in <code>PATH</code>)</li>
                <li>Go 1.8.0 x86 (<code>C:\go-x86</code>)</li>
                <li>Go 1.8.0 x64 (<code>C:\go18</code>)</li>
                <li>Go 1.8.0 x86 (<code>C:\go18-x86</code>)</li>
                <li>Go 1.7.5 x64 (<code>C:\go17</code>)</li>
                <li>Go 1.7.5 x86 (<code>C:\go17-x86</code>)</li>
                <li>Go 1.6.4 x64 (<code>C:\go16</code>)</li>
                <li>Go 1.6.4 x86 (<code>C:\go16-x86</code>)</li>
                <li>Go 1.5.4 x64 (<code>C:\go15</code>)</li>
                <li>Go 1.5.4 x86 (<code>C:\go15-x86</code>)</li>
                <li>Go 1.4.3 x64 (<code>C:\go14</code>)</li>
                <li>Go 1.4.3 x86 (<code>C:\go14-x86</code>)</li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <!-- Java -->
    <tr>
        <th class="section" colspan="4"><h3>Java SE Development Kit (JDK)</h3></th>
    </tr>
    <tr>
        <td>
            <ul>
                <li>JDK 1.6 Update 45 (x64) (<code>C:\Program Files\Java\jdk1.6.0\bin</code> - default in <code>PATH</code>)</li>
                <li>JDK 1.6 Update 45 (x86) (<code>C:\Program Files (x86)\Java\jdk1.6.0\bin</code>)</li>
                <li>JDK 1.7 Update 79 (x64) (<code>C:\Program Files\Java\jdk1.7.0\bin</code> - default in <code>PATH</code>)</li>
                <li>JDK 1.7 Update 79 (x86) (<code>C:\Program Files (x86)\Java\jdk1.7.0\bin</code>)</li>
                <li>JDK 1.8 Update 121 (x64) (<code>C:\Program Files\Java\jdk1.8.0</code>)</li>
                <li>JDK 1.8 Update 121 (x86) (<code>C:\Program Files (x86)\Java\jdk1.8.0</code>)</li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <tr><td>Maven 3.3.9</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <!-- Mono -->
    <tr>
        <th class="section" colspan="4"><h3>Mono</h3></th>
    </tr>
    <tr><td>Mono 4.0.2 SR2</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <!-- Ruby -->
    <tr>
        <th class="section" colspan="4"><h3>Ruby (with DevKit)</h3></th>
    </tr>
    <tr>
        <td>
            <ul>
                <li>Ruby 1.9.3-p551 (<code>C:\Ruby193\bin</code> - default in <code>PATH</code>)</li>
                <li>Ruby 2.0.0-p648 x86 (<code>C:\Ruby200\bin</code>)</li>
                <li>Ruby 2.0.0-p648 x64 (<code>C:\Ruby200-x64\bin</code>)</li>
                <li>Ruby 2.1.9 x86 (<code>C:\Ruby21\bin</code>)</li>
                <li>Ruby 2.1.9 x64 (<code>C:\Ruby21-x64\bin</code>)</li>
                <li>Ruby 2.2.6 x86 (<code>C:\Ruby22\bin</code>)</li>
                <li>Ruby 2.2.6 x64 (<code>C:\Ruby22-x64\bin</code>)</li>
                <li>Ruby 2.3.3 x86 (<code>C:\Ruby23\bin</code>)</li>
                <li>Ruby 2.3.3 x64 (<code>C:\Ruby23-x64\bin</code>)</li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <!-- Python -->
    <tr>
        <th class="section" colspan="4"><h3>Python</h3></th>
    </tr>
    <tr>
        <td>
            <ul>
                <li>Python 2.6.6 x86 (<code>C:\Python26</code>)</li>
                <li>Python 2.6.6 x64 (<code>C:\Python26-x64</code>)</li>
                <li>Python 2.7.13 x86 (<code>C:\Python27</code> - default in <code>PATH</code>)</li>
                <li>Python 2.7.13 x64 (<code>C:\Python27-x64</code>)</li>
                <li>Python 3.3.5 x86 (<code>C:\Python33</code>)</li>
                <li>Python 3.3.5 x64 (<code>C:\Python33-x64</code>)</li>
                <li>Python 3.4.4 x86 (<code>C:\Python34</code>)</li>
                <li>Python 3.4.4 x64 (<code>C:\Python34-x64</code>)</li>
                <li>Python 3.5.3 x86 (<code>C:\Python35</code>)</li>
                <li>Python 3.5.3 x64 (<code>C:\Python35-x64</code>)</li>
                <li>Python 3.6.0 x86 (<code>C:\Python36</code>)</li>
                <li>Python 3.6.0 x64 (<code>C:\Python36-x64</code>)</li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <tr><td>Visual C++ Compiler for Python 2.7</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <!-- Miniconda -->
    <tr>
        <th class="section" colspan="4"><h3>Miniconda</h3></th>
    </tr>
    <tr>
        <td>
            <ul>
                <li>Miniconda2 4.3.11 (Python 2.7.13) - <code>C:\Miniconda</code></li>
                <li>Miniconda2 4.3.11 x64 (Python 2.7.13): <code>C:\Miniconda-x64</code></li>
                <li>Miniconda3 3.16.0 (Python 3.4.3): <code>C:\Miniconda3</code></li>
                <li>Miniconda3 3.16.0 x64 (Python 3.4.3): <code>C:\Miniconda3-x64</code></li>
                <li>Miniconda3 4.2.12 (Python 3.5.2): <code>C:\Miniconda35</code></li>
                <li>Miniconda3 4.2.12 x64 (Python 3.5.2): <code>C:\Miniconda35-x64</code></li>
                <li>Miniconda3 4.3.11 (Python 3.6.0): <code>C:\Miniconda36</code></li>
                <li>Miniconda3 4.3.11 x64 (Python 3.6.0): <code>C:\Miniconda36-x64</code></li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="yes"></td>
    </tr>
    <!-- Perl -->
    <tr>
        <th class="section" colspan="4"><h3>Perl</h3></th>
    </tr>
    <tr>
        <td>Perl 5.20.1.2000 x86 (<code>C:\Perl</code> in <code>PATH</code>)</td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td>
    </tr>
    <!-- Erlang -->
    <tr>
        <th class="section" colspan="4"><h3>Erlang</h3></th>
    </tr>
    <tr>
        <tr><td>Erlang OTP runtime 17.4 x64 installed into <code>C:\Program Files\erl6.3</code></td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    </tr>
    <!-- LLVM -->
    <tr>
        <th class="section" colspan="4"><h3>LLVM</h3></th>
    </tr>
    <tr>
        <tr><td>LLVM 3.9.0 x64 (<code>C:\Program Files\LLVM\bin</code> in <code>PATH</code>)</code></td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    </tr>
    <!-- MinGW, MSYS, Cygwin -->
    <tr>
        <th class="section" colspan="4"><h3>MinGW, MSYS, Cygwin</h3></th>
    </tr>
    <tr>
        <td>
            <ul>
                <li>
                    MinGW 32-bit 5.3.0 (core components and compilers - <code>C:\MinGW)</code>
                    <ul>
                        <li>MinGW root directory: <code>C:\MinGW</code></li>
                        <li>MinGW bin directory: <code>C:\MinGW\bin</code></li>
                        <li>MSYS root directory: <code>C:\MinGW\msys\1.0</code></li>
                    </ul>
                </li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td>
    </tr>
    <tr>
        <td>
            <ul>
                <li>
                    MinGW-w64
                    <ul>
                        <li>5.3.0: <code>C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0</code></li>
                        <li>6.3.0: <code>C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1</code></li>
                    </ul>
                </li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td>
    </tr>
    <tr>
        <td>Cygwin (<code>C:\cygwin</code>)</td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td>
    </tr>
    <tr>
        <td>Cygwin 64 (<code>C:\cygwin64</code>)</td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td>
    </tr>
    <tr>
        <td>MSYS2 (<code>C:\msys64</code>)</td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td>
    </tr>
    <!-- Qt -->
    <tr>
        <th class="section" colspan="4"><h3>Qt</h3></th>
    </tr>
    <tr>
        <td>
            <ul>
            <li>Qt 5.8.0: <code>C:\Qt\5.8</code>
                <ul>
                <li>MinGW 5.3.0 32 bit: <code>C:\Qt\5.8\mingw53_32</code></li>
                <li>msvc2015 64-bit: <code>C:\Qt\5.8\msvc2015_64</code></li>
                <li>msvc2015 32-bit: <code>C:\Qt\5.8\msvc2015</code></li>
                <li>msvc2013 64-bit: <code>C:\Qt\5.8\msvc2013_64</code></li>
                <li>msvc2013 32-bit: <code>C:\Qt\5.8\msvc2013</code></li>
                </ul>
            </li>
            <li>Qt 5.7.1: <code>C:\Qt\5.7</code>
                <ul>
                <li>MinGW 5.3.0 32 bit: <code>C:\Qt\5.7\mingw53_32</code></li>
                <li>msvc2015 64-bit: <code>C:\Qt\5.7\msvc2015_64</code></li>
                <li>msvc2015 32-bit: <code>C:\Qt\5.7\msvc2015</code></li>
                <li>msvc2013 64-bit: <code>C:\Qt\5.7\msvc2013_64</code></li>
                <li>msvc2013 32-bit: <code>C:\Qt\5.7\msvc2013</code></li>
                </ul>
            </li>
            <li>Qt 5.6.2: <code>C:\Qt\5.6</code>
                <ul>
                <li>MinGW 4.9.2 32 bit: <code>C:\Qt\5.6\mingw49_32</code></li>
                <li>msvc2015 64-bit: <code>C:\Qt\5.6\msvc2015_64</code></li>
                <li>msvc2015 32-bit: <code>C:\Qt\5.6\msvc2015</code></li>
                <li>msvc2013 64-bit: <code>C:\Qt\5.6\msvc2013_64</code></li>
                <li>msvc2013 32-bit: <code>C:\Qt\5.6\msvc2013</code></li>
                </ul>
            </li>
            <li>Qt 5.5: <code>C:\Qt\5.5</code>
                <ul>
                <li>MinGW 4.9.2 32 bit: <code>C:\Qt\5.5\mingw492_32</code></li>
                <li>msvc2013 64-bit: <code>C:\Qt\5.5\msvc2013_64</code></li>
                <li>msvc2013 32-bit: <code>C:\Qt\5.5\msvc2013</code></li>
                </ul>
            </li>
            <li>Qt 5.4: <code>C:\Qt\5.4</code>
                <ul>
                <li>MinGW 4.9.1 (32 bit) OpenGL: <code>C:\Qt\5.4\mingw491_32</code></li>
                <li>msvc2013 64-bit OpenGL: <code>C:\Qt\5.4\msvc2013_64_opengl</code></li>
                <li>msvc2013 32-bit OpenGL: <code>C:\Qt\5.4\msvc2013_opengl</code></li>
                </ul>
            </li>
            <li>Qt 5.3: <code>C:\Qt\5.3</code>
                <ul>
                <li>MinGW 4.8.2 (32 bit): <code>C:\Qt\5.3\mingw482_32</code></li>
                <li>msvc2013 64-bit OpenGL: <code>C:\Qt\5.3\msvc2013_64_opengl</code></li>
                <li>msvc2013 32-bit OpenGL: <code>C:\Qt\5.3\msvc2013_opengl</code></li>
                </ul>
            </li>
            <li>Tools
                <ul>
                <li>MinGW 5.3.0: <code>C:\Qt\Tools\mingw530_32</code></li>
                <li>MinGW 4.8.2: <code>C:\Qt\Tools\mingw482_32</code></li>
                <li>MinGW 4.9.1: <code>C:\Qt\Tools\mingw491_32</code></li>
                <li>MinGW 4.9.2: <code>C:\Qt\Tools\mingw492_32</code></li>
                </ul>
            </li>
            </ul>
        </td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td>
    </tr>
    <tr>
        <td>Qt Installer Framework 2.0.1</td>
        <td class="yes"></td><td class="yes"></td><td class="no"></td>
    </tr>
    <!-- Tools -->
    <tr>
        <th class="section" colspan="4"><h3>Tools</h3></th>
    </tr>
    <tr><td>7-Zip 16.04</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Microsoft Azure PowerShell - January 2017</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Microsoft Azure CLI 0.9.10</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>CMake 3.7.2</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>NuGet 2.8.6</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>NuGet 3.5.0</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Chocolatey v0.10.3</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>GitVersion 3.6.2</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>FxCop 10.0</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>OpenSSL 1.0.2j (32-bit) (<code>C:\OpenSSL-Win32\bin</code>)</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>OpenSSL 1.0.2j (64-bit) (<code>C:\OpenSSL-Win64\bin</code>)</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>NSIS 3.01 (<code>C:\Program Files (x86)\NSIS</code>)</td><td class="yes"></td><td class="yes"></td><td class="no"></td></tr>
    <tr><td>Coverity Scan 8.7.0</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Yarn 0.20.3</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Test runners -->
    <tr>
        <th class="section" colspan="4"><h3>Test runners</h3></th>
    </tr>
    <tr><td>NUnit 2.6.4 in <code>C:\Tools\NUnit\bin</code></td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>NUnit 3.4.1 in <code>C:\Tools\NUnit3\bin</code></td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>xUnit 1.9.2 in <code>C:\Tools\xUnit</code></td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>xUnit 2.0.0 RTM in <code>C:\Tools\xUnit20</code></td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Machine.Specifications (MSpec)</a></td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Web browsers -->
    <tr>
        <th class="section" colspan="4"><h3>Web browsers</h3></th>
    </tr>
    <tr><td>Internet Explorer 11</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Firefox 51.0.1</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Chrome 56.0</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Selenium testing -->
    <tr>
        <th class="section" colspan="4"><h3>Selenium testing</h3></th>
    </tr>
    <tr><td>Chrome Web Driver 2.27</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Internet Explorer Web Driver 3.0</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>Firefox Web Driver (geckodriver) 0.14.0</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Databases -->
    <tr>
        <th class="section" colspan="4"><h3>Databases</h3></th>
    </tr>
    <tr><td>SQL Server 2008 R2 SP2 Express Edition with Advanced Services (x64)</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>SQL Server 2012 SP1 Express with Advanced Services</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>SQL Server 2014 Express with Advanced Services</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>SQL Server 2016 Developer</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>PostgreSQL 9.3 x64</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>PostgreSQL 9.4 x64</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>PostgreSQL 9.5 x64</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>MySQL 5.7</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>MongoDB 3.0.4</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <!-- Services -->
    <tr>
        <th class="section" colspan="4"><h3>Services</h3></th>
    </tr>    
    <tr><td>Internet Information Services (IIS) 8.5</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
    <tr><td>MSMQ</td><td class="yes"></td><td class="yes"></td><td class="yes"></td></tr>
</table>

## Getting the list of installed software

You can use the following PowerShell code to get the full list of software installed on build worker:

```powershell
$x64items = @(Get-ChildItem "HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall")
$x64items + @(Get-ChildItem "HKLM:SOFTWARE\wow6432node\Microsoft\Windows\CurrentVersion\Uninstall") `
   | ForEach-object { Get-ItemProperty Microsoft.PowerShell.Core\Registry::$_ } `
   | Sort-Object -Property DisplayName `
   | Select-Object -Property DisplayName,DisplayVersion
```
{'fraction_non_alphanumeric': 0.25579208918138474, 'fraction_numerical': 0.05736686589214962, 'mean_word_length': 2.840920815063193, 'pattern_counts': {'":': 0, '<': 3671, '<?xml version=': 0, '>': 3671, 'https://': 34, 'lorem ipsum': 0, 'www.': 16, 'xml': 0}, 'pii_count': 10, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 37, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5778268', 'n_tokens_mistral': 24797, 'n_tokens_neox': 22242, 'n_words': 3919}