Predictive Execution and MSBuild Versions

The IncrediBuild predictive execution feature enhances the parallelization of Visual Studio, MSBuild C++, and Android NDK compilations. This feature is tightly integrated with MSBuild. Therefore, it requires the IncrediBuild team to certify each MSBuild version that is released by Microsoft prior to allowing the predictive execution feature to be used.

If you’ve reached this page it means that the MSBuild version you are using is higher than the MSBuild version certified for the version of IncrediBuild you are using.

Below you can find an updated list of MSBuild versions that are certified for use with IncrediBuild’s predictive execution, and instructions on how to manually instruct IncrediBuild to enable the predictive execution feature for the MSBuild version that is currently installed on your Initiator machine.

If the MSBuild version you are working with is higher than any of the versions listed below, you can either contact IncrediBuild’s support at support@incredibuild.com and ask us to certify this version, or you can try manually instructing IncrediBuild to use the predictive execution feature with the MSBuild version you are currently using and see whether you receive the expected results.

Supported MSBuild Versions

IncrediBuild 9.4.5 (Build 3183):

All MSBuild versions listed below.


IncrediBuild 9.4.4 (Build 3042):

All MSBuild versions listed below.


IncrediBuild 9.4.3 (Build 3009):

All MSBuild versions listed below.


IncrediBuild 9.4.2 (Build 2943):

All MSBuild versions listed below.


IncrediBuild 9.4.1 (Build 2878):

All MSBuild versions listed below.


IncrediBuild 9.4 (Build 2795):

All MSBuild versions listed below.


IncrediBuild 9.3.7 (Build 2696):

All MSBuild versions listed below.


IncrediBuild 9.3.5 (Build 2587):

Visual Studio 2019 supports MSBuild up to version 16.200.19.32702


IncrediBuild 9.3.3 (Build 2547):

All MSBuild versions listed below.


IncrediBuild 9.3.2 (Build 2457):

All MSBuild versions listed below.


IncrediBuild 9.3.1 (Build 2361):

All MSBuild versions listed below.


IncrediBuild 9.3 (Build 2320):

All MSBuild versions listed below.


IncrediBuild 9.2.2 (Build 2190):

All MSBuild versions listed below.


IncrediBuild 9.2.1 (Build 2173):

All MSBuild versions listed below.


IncrediBuild 9.2 (Build 2147):

Visual Studio 2017 supports MSBuild up to version 15.9.21.664


IncrediBuild 9.0.1 (Build 1986):

All MSBuild versions listed below.


IncrediBuild 9.0 (Build 1965):

Visual Studio 2017 supports MSBuild up to version 15.4.8.50001


IncrediBuild 8.2 (Build 1900):

Visual Studio 2017 supports MSBuild up to version 15.3.255.36604


IncrediBuild 8.2 (Build 1887):

Visual Studio 2010/2012 support MSBuild up to version 4.8.3752.0

Visual Studio 2013 supports MSBuild up to version 12.0.40629.0

Visual Studio 2015 supports MSBuild up to version 14.0.27530.0

Visual Studio 2017 supports MSBuild up to version 15.3.118.39484


Manually Enabling Predictive Execution

If the MSBuild version you are using is not listed above and you’d like to try enabling the predictive execution feature regardless, or if the MSBuild version installed on your host machine is listed above as supported by the IncrediBuild version you are currently using, and you see a warning message in the IncrediBuild Build Monitor directing you to this page, do the following:

  1. Open the Coordinator Monitor from the machine on which the Coordinator is installed, by right-clicking the IncrediBuild tray icon->Coordinator Monitor.
  2. Select all the Initiator machines in the Agents list (you can also select all the Agents if it's easier for you).
  3. Right-click and choose the popup menu option "Set Registry Value".
  4. In the dialog box that appears, enter the following:
    • CategoryBuilder
    • Name: MSBuildMaxSupportedVersionXX.X (XX.X is the version number corresponding to the Visual Studio version. See the list below)
    • Data: <current MSBuild version>
  5.  The XX.X version number above should be replaced according to your Visual Studio version as follows:
    • Visual Studio 2010 -> 10.0
    • Visual Studio 2012 -> 11.0
    • Visual Studio 2013 -> 12.0
    • Visual Studio 2015 -> 14.0
    • Visual Studio 2017 -> 15.0
    • Visual Studio 2019 -> 16.0
  6. Your IncrediBuild Initiators should now be able to benefit from the additional performance boost provided by the IncrediBuild Predictive Execution feature.

For more information, feel free to contact us at support@incredibuild.com


Happy building!