title: Server 2008 R2 is ignoring my application manifest (?)
body: <p>I have a 32-bit application I'm working on that targets .NET 3.5; VS2010 is my development tool.  My app requires elevated privileges for a variety of things, so I have an application manifest for it that has the following line in it:</p>
  
  <pre><code>&lt;requestedExecutionLevel level="requireAdministrator" uiAccess="false" /&gt;
  </code></pre>
  
  <p>Because it's the right thing to do, I also have the lines in the manifest that indicate the application is compatible with Windows 7 and Windows Vista:</p>
  
  <pre><code>&lt;!--The ID below indicates application support for Windows Vista --&gt;
  &lt;supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/&gt;
  &lt;!--The ID below indicates application support for Windows 7 --&gt;
  &lt;supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/&gt;
  </code></pre>
  
  <p>The app runs great on Windows 7 and Windows Vista.  It immediately pops up the UAC prompt, it does not get affected by registry virtualization, etc.  The manifest is clearly working there.</p>
  
  <p>However, on 2008 R2 none of these things are true.  UAC prompt does not appear.  Registry virtualization happens (my primary problem).  It's like it's completely ignoring my application manifest.  I have no idea where to look or what to check.  I have run the exact same bits on 7, Vista, and 2008 R2 and get exactly the same results every time.  My 2008 R2 install is completely vanilla, as it's just a freshly-installed VM for testing.</p>
  
  <p>Also, I'm fairly sure that Server 2008 is acting just like 2008 R2, basically ignoring the manifest.  Any help would be greatly appreciated!</p>