title: string compare in condition
body: <p>when I get my achitecture type like this:</p>
  
  <pre><code>&lt;Property Id="PLATTFORM"&gt;
              &lt;RegistrySearch Id="myRegSearchPalttform"
                  Root="HKLM"
                  Key="SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
                  Name="PROCESSOR_ARCHITECTURE"
                  Type="raw"&gt;
              &lt;/RegistrySearch&gt;
  &lt;/Property&gt;
  </code></pre>
  
  <p>and want to check if it is "AMD64" like this:</p>
  
  <pre><code>&lt;?define myPlattform = [PLATTFORM] ?&gt;  
  &lt;?if $(var.myPlattform) = AMD64 ?&gt;
  some stuff
          &lt;?else ?&gt;
  some stuff
          &lt;?endif ?&gt;
  </code></pre>
  
  <p>it fails.
  When I set the value static:</p>
  
  <pre><code>&lt;?define stest = AMD64 ?&gt;  
          &lt;?if $(var.stest) = AMD64 ?&gt;
  </code></pre>
  
  <p>it goes in true scope. So why is the value from the registry(there is the value AMD64) not identical with my proof string????</p>
  
  <p>Tanx in advance</p>