title: Inno Setup gets launched in 32 bit even after specifying ArchitecturesInstallIn64BitMode
body: <p>I am running an installer generated using InnoSetup on 64 bit Windows OS (Windows Server 2012 R2) installation with <code>ArchitecturesInstallIn64BitMode=x64</code> and <code>ArchitecturesAllowed=x64</code> but I still see that the process gets launched in 32 bit mode. Am I missing some other basic setting ?</p>
  
  <p><strong>OS Details :</strong></p>
  
  <pre><code>Microsoft Windows [Version 6.3.9600]
  (c) 2013 Microsoft Corporation. All rights reserved.
  
  C:\Users&gt;wmic OS get OSArchitecture
  OSArchitecture
  64-bit
  
  C:\Users&gt;echo %PROCESSOR_ARCHITECTURE%
  AMD64
  
  C:\Users&gt;systeminfo | findstr /I type:
  OS Build Type:             Multiprocessor Free
  System Type:               x64-based PC
  
  C:\Users&gt;
  </code></pre>
  
  <p><strong>Inno Setup :</strong>
  <a href="https://i.stack.imgur.com/gkKSN.png" rel="noreferrer"><img src="https://i.stack.imgur.com/gkKSN.png" alt="enter image description here"></a></p>
  
  <p><strong>Task Manager :</strong>
  This is what Task Manager shows (I have masked out some names etc)
  <a href="https://i.stack.imgur.com/VZpAi.png" rel="noreferrer"><img src="https://i.stack.imgur.com/VZpAi.png" alt="enter image description here"></a></p>
  
  <p><strong>Answer :</strong>
  Based on comments section, Inno Setup always produces a 32 bit installer executable. There is no mechanism to produce a 64 bit installer. I was mis-interpreting the documentation.</p>