当我得到这样的建筑类型时:
<Property Id="PLATTFORM">
<RegistrySearch Id="myRegSearchPalttform"
Root="HKLM"
Key="SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
Name="PROCESSOR_ARCHITECTURE"
Type="raw">
</RegistrySearch>
</Property>
并想检查它是否是这样的“AMD64”:
<?define myPlattform = [PLATTFORM] ?>
<?if $(var.myPlattform) = AMD64 ?>
some stuff
<?else ?>
some stuff
<?endif ?>
它失败。当我将值设置为静态时:
<?define stest = AMD64 ?>
<?if $(var.stest) = AMD64 ?>
它在真实范围内。那么为什么注册表中的值(有值 AMD64)与我的证明字符串不一样????
提前缴费