title: C# Preprocessor for 32BitProcess running on 64BitOperatingSystem
body: <p>How do find 32BitProcess running on 64BitOperatingSystem using C# Preprocessor directivies.</p>
  
  <p>For More info, i need to declare the dll name(based on the bit) to access the extern function. I need the following code using Preprocessor way.</p>
  
  <pre><code>public String WABDll; 
  if (64Bit)
  {
      WABDll = "Win-64.dll";
  }
  else if(32Bit Process on 64BitOS)
  {
     WABDll = "Win-32on64.dll";
  }
  else if(32Bit)
  {
      WABDll = "Win-32.dll";
  }
  </code></pre>
  
  <p>i tried the following way</p>
  
  <pre><code>#if _64BIT
      public const String WABDll = "Win-64.dll";
  #elif _32BIT
      public const String WABDll = "Win-32on64.dll";
  #else
      public const String WABDll = "Win-32.dll";
  #endif
  </code></pre>
  
  <p>Any Suggestions.</p>