title: Windows SxS Redistributable Version Issue
body: <p>I have a program that is refusing to run on some Windows 7 machines. Using <code>sxstrace</code>, the executable claims to want Microsoft.VC80.CRT/MFC version 8.0.50727.6195 and 8.0.50608.0. See below.</p>
  
  <pre><code>&gt; INFO: Parsing Manifest File C:\Program Files
  &gt; (x86)\PFPS\falcon\fvw.exe.   INFO: Manifest Definition Identity is
  &gt; (null).   INFO: Reference:
  &gt; Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.6195"
  &gt; INFO: Reference:
  &gt; Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.6195"
  &gt; INFO: Reference:
  &gt; Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0"
  &gt; INFO: Reference:
  &gt; Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0"
  &gt; INFO: Resolving reference
  &gt; Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.6195".
  &gt; INFO: Resolving reference for ProcessorArchitecture WOW64.
  &gt;     INFO: Resolving reference for culture Neutral.
  &gt;       INFO: Applying Binding Policy.
  &gt;         INFO: No publisher policy found.
  &gt;         INFO: No binding policy redirect found.
  &gt;       INFO: Begin assembly probing.
  &gt;         INFO: Did not find the assembly in WinSxS.
  &gt;         INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT\8.0.50727.6195__1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.DLL.
  &gt;         INFO: Did not find manifest for culture Neutral.
  &gt;       INFO: End assembly probing.   INFO: Resolving reference for ProcessorArchitecture x86.
  &gt;     INFO: Resolving reference for culture Neutral.
  &gt;       INFO: Applying Binding Policy.
  &gt;         INFO: Find publisher policy at C:\Windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_516d712b0f495a45.manifest
  &gt;         INFO: No binding policy redirect found.
  &gt;       INFO: Begin assembly probing.
  &gt;         INFO: Did not find the assembly in WinSxS.
  &gt;         INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT\8.0.50727.6195__1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.DLL.
  &gt;         INFO: Attempt to probe manifest at C:\Program Files (x86)\PFPS\falcon\Microsoft.VC80.CRT.DLL.
  &gt;         INFO: Attempt to probe manifest at C:\Program Files (x86)\PFPS\falcon\Microsoft.VC80.CRT.MANIFEST.
  &gt;         INFO: Attempt to probe manifest at C:\Program Files (x86)\PFPS\falcon\Microsoft.VC80.CRT\Microsoft.VC80.CRT.DLL.
  &gt;         INFO: Attempt to probe manifest at C:\Program Files (x86)\PFPS\falcon\Microsoft.VC80.CRT\Microsoft.VC80.CRT.MANIFEST.
  &gt;         INFO: Did not find manifest for culture Neutral.
  &gt;       INFO: End assembly probing.   ERROR: Cannot resolve reference Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.6195".
  &gt; ERROR: Activation Context generation failed. End Activation Context
  &gt; Generation.
  </code></pre>
  
  <p>Using <code>mt.exe</code> showed me the same version requirements.</p>
  
  <p>Hopefully unrelated, but the only machines I have been able to make it run on have Visual Studio installed.</p>
  
  <p>I did as Hans Passant advised in a comment on <a href="https://stackoverflow.com/questions/9110184/winsxs-fails-to-load-vc-dlls">this question</a>, which lead me to install the x86 version of <a href="http://www.microsoft.com/en-us/download/details.aspx?id=26347" rel="nofollow noreferrer">this</a>. </p>
  
  <p>Before I installed the new redistributable I had the following:</p>
  
  <pre><code>Microsoft Visual C++ 2005 Redistributable - KB2467175 version 8.0.51011
  Microsoft Visual C++ 2005 Redistributable (x64) version 8.0.61000
  Microsoft Visual C++ 2005 Redistributable (x64) - KB2467175 version 8.0.51011
  </code></pre>
  
  <p>After I install the supposed 8.0.50727.6195 redistributable, I end up with:</p>
  
  <pre><code>Microsoft Visual C++ 2005 Redistributable version 8.0.61001
  Microsoft Visual C++ 2005 Redistributable (x64) version 8.0.61000
  Microsoft Visual C++ 2005 Redistributable (x64) - KB2467175 version 8.0.51011
  </code></pre>
  
  <p>I expected the top line of the "after" portion to be <strong>8.0.50727.6195</strong>. I'm obviously missing something. Can someone please point me in the right direction? Did I just get the wrong link three times in a row?</p>
  
  <p>Additionally, what does the line <code>INFO: Find publisher policy at C:\Windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_516d712b0f495a45.manifest</code> mean? Is it also dependent upon 8.0.5727.4940?</p>