title: Declaring Manifest for Multi-Platform Environment
body: <p>I am modifying the manifest of a C# project that has been built a long time ago for x86 architecture platforms (win32) to work on both 64 and 32 bit machines.</p>
  
  <p>Here is the original manifest file:</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
   &lt;asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
    &lt;assemblyIdentity version="1.0.0.0" name="app.exe" processorArchitecture="X86" type="win32"/&gt;
     &lt;trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"&gt;
      &lt;security&gt;
        &lt;requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"&gt;
          &lt;requestedExecutionLevel level="requireAdministrator" uiAccess="false" /&gt;
        &lt;/requestedPrivileges&gt;
      &lt;/security&gt;
    &lt;/trustInfo&gt;
  &lt;/asmv1:assembly&gt;
  </code></pre>
  
  <p>What I couldn't find is how to get both X86 and X64 (win32 and win64) to work in the processorArchitecture and type fields?</p>