title: error MSB3411: Could not l oad the Visual C++ component "VCBuild.exe"
body: <p>I have Visual Studio 2010 with SP1 and Windows sdk 7.1.
  I also have VS2012 and Windows kit 8.</p>
  
  <p>when i run <code>Windows SDK 7.1 Command Prompt</code> and run <code>node-gyp build --msvs_version=2010</code> it gives me error:</p>
  
  <pre><code>error MSB3411: Could not load the Visual C++ component "VCBuild.exe". 
  If the component is not installed,
  either 1) install the Microsoft Windows SDK for Windows Server 2008 and .NET Fr
  amework 3.5, or 2) install Microsoft Visual Studio 2008.
  </code></pre>
  
  <p>Is it trying to find VCBuild.exe.</p>
  
  <p>I found that <a href="https://stackoverflow.com/questions/7761395/where-is-vcbuild-in-vs2010">vcbuild has been replaced with msbuild</a>.</p>
  
  <p><em>Is it a valid error ?</em></p>
  
  <p>I also found that in Windows 7, for .NET 3.5, you just need to turn it on from Control Panel. I have looked at other questions on stackoverflow like <a href="https://stackoverflow.com/questions/14380653/msb3411-could-not-load-visual-c-component">here</a> and <a href="https://stackoverflow.com/questions/14278417/cannot-install-node-modules-that-require-compilation-on-windows-7-x64-vs2012">this</a>.</p>
  
  <p>But issue is that since vcbuild.exe does not exist in system with vs2010 then why does node-gyp is searching for it ? Or am i missing something ?</p>
  
  <p><em>How do i resolve this error ?</em></p>