我正在运行heat来生成一个wxs文件。代码如下。
我想将dir.prompts目录中的所有文件添加到安装程序中的wxs文件中。并且我添加了这个过程作为自动化构建过程的一部分(这样一来,一旦生成了wxs文件,我就不能修改它)。
wxs文件已经生成,并且看起来像以下内容。然而,然后Light抱怨找不到SourceDir\Valid.wav的位置。所以我的问题是,SourceDir是我读取文件的目录,还是我不知道的某个神奇目录?非常感谢。
我想将dir.prompts目录中的所有文件添加到安装程序中的wxs文件中。并且我添加了这个过程作为自动化构建过程的一部分(这样一来,一旦生成了wxs文件,我就不能修改它)。
wxs文件已经生成,并且看起来像以下内容。然而,然后Light抱怨找不到SourceDir\Valid.wav的位置。所以我的问题是,SourceDir是我读取文件的目录,还是我不知道的某个神奇目录?非常感谢。
<Fragment>
<ComponentGroup Id="COMPONENTS">
<Component Id="dmp120F8C2794******" Directory="dir31A7EE61C56025FE2564A81E28E8C132" Guid="{6D40EBC0-***-***-B972-**********}">
<File Id="fil919100C2******D045EC131" KeyPath="yes" Source="SourceDir\Valid.wav" />
</Component>
<exec program ="${dir.wix}\heat.exe">
<arg value = "dir"/>
<arg line = "${dir.prompts}"/>
<arg value= "-gg"/>
<arg line="-cg "COMPONENTS""/>
<arg line = "-out "${dir.thisinstaller}\\COMPONENTS.wxs""/>
</exec>