В случае установки на x64 мне нужно записать два значения реестра:
1) <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\Exchange" Name="Info" Type="string" Action="write" Value="8">
2) <RegistryValue Root="HKLM" Key="SOFTWARE\Wow6432Node\Microsoft\Exchange" Name="Info" Type="string" Action="write" Value="9"/>
Я использую <?if $(var.PlatformName) = x64 ?>
, чтобы проверить, нахожусь ли я на x64.
На win 7 64-bit он работает нормально, но на xp 64-bit он записывает значение второго ключа («9») на место первого ключа (я думаю, он перезаписывает первый ключ).
Есть идеи почему? или как мне это решить?