如何从WiX补丁中排除特定文件?

时间:2011-04-22 15:42:36

标签: wix wix3 wix3.5

我正在使用WiX的admin-image风格的补丁创建,但生成的补丁包含我不想包含的额外文件。我对WiX补丁的理解是默认情况下它是“包容性的” - 也就是说,您选择要包含的内容,而不是排除。我发现Peter Marcu this comment表示如果要排除特定文件,管理员修补是可行的方法。我有几个问题:

  1. 他提到当你进行管理安装时,每个组件都会被放入自己的片段中 - 这是如何工作的?
  2. 他还说你必须使用补丁系列(注意复数) - 这可以接受的做法是什么?我是否需要为我所包含的每个组件提供ComponentRef,因为它们都是单独的片段,如(1)所示?

1 个答案:

答案 0 :(得分:1)

默认行为是包含所有差异。如果您不想要全部,则需要单独指定它们。当您使用管理映像修补时,WiX会尽可能精细地创建片段,所以是的,您需要单独的ComponentRefs,BinaryRefs等。