我有一个WiX安装程序,正在关注wix-tricks-and-tips
我的变量都可以正常工作,但是由于以下原因,我充满了100的警告:
<Component Id="C.Content.2011.1.414" DiskId="1" Guid="MYGUID" Win64="$(var.Win64)" KeyPath="yes">
我收到警告:
警告1'Win64'属性无效-根据其数据类型'http://schemas.microsoft.com/wix/2006/wi:YesNoType'值'$(var.Win64)'无效-名称中不能包含'$'字符,十六进制值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是/否...如何避免出现此警告?
谢谢
最佳答案
答案是完全删除Win64变量。正确建立平台构建目标后,WiX即可解决问题。