Все, что я пытаюсь сделать, это установить основной заголовок моего Wix Bootstrapper, чтобы он отображал название приложения и правильную разрядность их операционной системы, чтобы они могли видеть, используют ли они правильный установщик.
До сих пор я пытался использовать:
<?if $(var.VersionNT64)?>
<?define Title="title x64"?>
<?else?>
<?define Title="title x86"?>
<?endif?>
И затем использовать эту переменную в имени пакета:
<Bundle Name="$(var.Title)" Version="1.0.0.0" Manufacturer="name" UpgradeCode="84884025-3ff1-4d8e-9fcc-385119a8a242" DisableModify="yes">
Это не работает - приводит к Undefined pre-processor variable '$(var.VersionNT64)
$(var.Platform)
не работает, поскольку загрузчик использует, насколько мне известно, только x86, поэтому в результате всегда получается x86. Я просто хочу значение x64 или x86 в зависимости от операционной системы (не процессора).