Wix Bootstrapper - Получить текущую архитектуру операционной системы / Bitness / 32 или 64 бит - PullRequest
0 голосов
/ 06 марта 2020

Все, что я пытаюсь сделать, это установить основной заголовок моего 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 в зависимости от операционной системы (не процессора).

...