title: converting .net application 32 bit to 64 bit
body: <p>I have got a .net application,</p>
  
  <ul>
  <li>Class library (Target Platform set to <strong>Any CPU</strong>)</li>
  <li>Winform Application (Target platform set to <strong>Any CPU</strong>)</li>
  <li>Installer (Target Platform set to <strong>X86</strong> and Detected dependencies set for .net framework(x86))</li>
  </ul>
  
  <p>Now when I install this application through setup.exe on a 64-bit machine, it is installed in the Program Files [x86] folder; I guess this is WoW64 feature of emulating 32-bit environment on a 64-bit application.</p>
  
  <p>Now when a client asks to convert it to 64-bit, why does it matter to him if the 32-bit version itself works fine through WoW64? would converting it to 64 bit result in performance benefits?</p>
  
  <p>And when I try to convert it to 64-bit, do I need to change it for all, ie ,</p>
  
  <ul>
  <li>Class Library (change Target platform to 64) (What if I skip this step?)</li>
  <li>Winform Application (change target platform to 64) (What if I skip this too?)</li>
  <li>Installer (change target platform to 64) [Detected dependencies listing doesn't show any .NET framework x64 option, why?]</li>
  </ul>
  
  <p>Please suggest. </p>