diff --git a/src/tools/msvc/MSBuildProject.pm b/src/tools/msvc/MSBuildProject.pm index 149213378c..0f1568a09b 100644 --- a/src/tools/msvc/MSBuildProject.pm +++ b/src/tools/msvc/MSBuildProject.pm @@ -36,10 +36,20 @@ sub WriteHeader EOF $self->WriteConfigurationHeader($f, 'Debug'); $self->WriteConfigurationHeader($f, 'Release'); + + my $sdkVersion = $ENV{'WindowsSDKVersion'}; + # The WindowsSDKVersion env variable usually conatains a backslash at end. Chop that off if necessary. + # If WindowsSDKVersion is not defined MSBuild will use v8.1 like without specifying sdk version. + if (defined($sdkVersion) and substr($sdkVersion, -1) eq '\\') + { + chop $sdkVersion; + } + print $f < $self->{guid} + $sdkVersion EOF