我有一个WiX安装程序,我正在关注wix-tricks-and-tips
我的变量一切正常,但由于这个原因,我被100个警告淹没了:
<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是/不...我该如何避免此警告?
由于
答案 0 :(得分:4)
答案是完全删除Win64变量。一旦你的平台构建目标正确设置,WiX就可以解决它。