WiX:组件,目录和CreateFolder标签,如何编写组件

时间:2017-08-18 17:54:35

标签: wix windows-installer

我试图按照教程和指南来学习WiX,而我并没有真正理解所有这些基本元素是如何结合在一起的。我试图打包只包含JRE6的文件夹。我用一个小解析器生成WiX XML,但我不确定这实际上应该是什么样的。

目标基本上是将整个JRE6作为单个Component打包在安装中。我无法找出合适的结构。当我尝试这个:

 <Directory Id="jre6_dir" Name="jre6">
      <Directory Id="dir_jre_jre6bin" Name="bin">
        <File Id="binawt.dll" Name="awt.dll" />
        <File Id="binaxbridge.dll" Name="axbridge.dll" />
        <Directory Id="dir_jre_binclient" Name="client">
          <File Id="clientclasses.jsa" Name="classes.jsa" />
          <File Id="clientjvm.dll" Name="jvm.dll" />
          <File Id="clientXusage.txt" Name="Xusage.txt" />
        </Directory>
 etc...

编译器告诉我,我无法在目录标记中放置文件标记。

所以我尝试过:

  • File标记放在Directory标记内。
  • File标记放在CreateFolder标记内。
  • Directory标记放在Component标记内。

这一切都不起作用。我只是不了解WiX如何工作的基础知识以及我应该如何创建这样的组件。我只是希望能够在安装中调用JRE6目录的内容自己的Component。我该怎么做?

0 个答案:

没有答案