组件内的多个文件会产生问题

时间:2013-04-18 16:29:17

标签: wix

如何在WiX中使用组件内的多个文件?

<DirectoryRef Id='v5.0' >
   <Component Id='V5.0Ref' Guid='7c9e6679-83F1-4F22-985B-FDB3C8ABD471'>
     <File Id='SimpleMvvmToolkitCommon.dll' Name='SimpleMvvmToolkit-Common.dll' DiskId='1' Source='Source\Binaries\Silverlight\v5.0\SimpleMvvmToolkit-Common.dll' KeyPath='yes'>
     </File>        
   </Component>
 </DirectoryRef>

当我在组件内部添加多个文件时,我遇到了问题。

1 个答案:

答案 0 :(得分:2)

将多个文件添加到Component只需添加子File元素。例如,以下内容会将file.txt添加到同一来源位置的同一Component

<DirectoryRef Id='v5.0' >
  <Component Id='V5.0Ref' Guid='7c9e6679-83F1-4F22-985B-FDB3C8ABD471'>
    <File Id='SimpleMvvmToolkitCommon.dll' Name='SimpleMvvmToolkit-Common.dll' DiskId='1' Source='Source\Binaries\Silverlight\v5.0\SimpleMvvmToolkit-Common.dll' KeyPath='yes' />
    <File Id='file2.txt' Name='file2.txt' DiskId='1' Source='Source\Binaries\Silverlight\v5.0\file2.txt' />
  </Component>
</DirectoryRef>

请务必注意,只有一个File元素可以标记为KeyPath='yes'