我有一个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即可解决问题。

10-08 09:36