使用WiX将安装程序打包为多个文件

时间:2009-08-18 18:03:32

标签: installer wix windows-installer

我有一个包含数百个文件的WiX 3项目,我似乎无法弄清楚如何使用通配符包含它们。我试过这个:

heat.exe" dir ".\!Build" -gg -ke -template:fragment -out "Files.wxs"

这会产生一个片段.wxs文件,但我不知道该如何处理它。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

尝试此命令

heat dir "Your_Directory" -gg -ke -template:Product -out "Files.wxs"

它将在生成的wxs文件{Files.wxs}:

中创建此结构
<Fragment>
    <DirectoryRef Id="Files">
        <Component Id="Test.ico" Guid="{YOUR_GUID}">
            <File Id="Test.ico" Name="Test.ico" KeyPath="yes" Source="..[path to file]\Test.ico" />
        </Component>
    </DirectoryRef>
</Fragment>

您应该为每个文件获取一个文件,该文件位于您运行的目录中。完成后,您只需将wxs文件添加到项目中,确保已创建directoryref指向的目录。