У меня есть установщик WiX, и я следую wix-tricks-t-and-tips
Все мои переменные работают нормально, но я получаю сотни предупреждений из-за этого:
<Component Id="C.Content.2011.1.414" DiskId="1" Guid="MYGUID" Win64="$(var.Win64)" KeyPath="yes">
Я получаю предупреждение:
Предупреждение 1 Недопустимый атрибут «Win64» - значение «$ (var.Win64)» недопустимо в соответствии с его типом данных http://schemas.microsoft.com/wix/2006/wi:YesNoType' - Символ '$', шестнадцатеричное значение 0x24, не может быть включен в имя.
пока:
<?xml version="1.0" encoding="utf-8"?>
<Include>
<?if $(var.Platform) = x64 ?>
<?define Win64 = "yes" ?>
<?define PlatformProgramFilesFolder = "ProgramFiles64Folder" ?>
<?else ?>
<?define Win64 = "no" ?>
<?define PlatformProgramFilesFolder = "ProgramFilesFolder" ?>
<?endif ?>
</Include>
ясно, что Win64 - это да / нет... как мне избежать этого предупреждения?
Спасибо