Я хочу, чтобы мой установщик мог определять, работает ли операционная система под 32-битной или под 64-битной. Я использую Wix Toolset для Visual Studio 2017. Я попробовал это ...
<?if $(sys.BUILDARCH) = "x64" ?>
<?if $(var.Platform) = "x64" ?>
<?ifdef $(VersionNT64) ?>
...
Я знаю, что есть некоторые вопросы по этому поводу, но ничего не помогло.
Есть переменные препроцессора, запускающиеся с разными префиксами .var, .sys, .fun и .env. Это объяснило, что означают буквы, но я не смог найти списки, показывающие, какие переменные существуют ...