我试图按照教程和指南来学习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。我该怎么做?