WIX:我不知道为什么我需要使用component / @ win64

时间:2015-03-10 03:05:21

标签: wix 32bit-64bit platform

我正在使用wix 3.9制作Windows安装程序。

我目前的问题是使用一个.wxs文件将安装程序分为32位和64位。

更具体地说,我想在64位安装程序中使64位文件替换32位文件。

所以,我尝试了以下代码。

  <Component Id="comp_test.pdf" Guid="{A57AD3FC-1C8E-4A4D-8BDA-163DE7659C73}">
    <File Id="file_test.pdf" KeyPath="yes" Source="F:\test\test.pdf" />
  </Component>
  <Component Id="comp_test_64.pdf" Guid="{5EF36A6E-19A0-43DE-99A1-9600D5DA412E}" Win64="yes">
    <File Id="file_test_64.pdf" KeyPath="yes" Source="F:\test.pdf" />
  </Component>

我希望'file_test_64.pdf'替换64位安装程序中的'file_test.pdf'。

然而,它甚至没有编译。

如果component / @ win64不允许替换32位文件,为什么我们使用win64元素?

据我所知,64位安装程序允许安装win64 =“no”组件。

有没有理由使用component / @ win64?

如何在不使用条件的情况下根据安装程序平台类型替换文件?

0 个答案:

没有答案