我正在運行生成一個wxs文件。代碼如下。熱生成的文件無法找到SourceDir目錄
我想將dir.prompts中的所有文件添加到安裝程序中的wxs文件中。我將其添加爲自動構建過程的一部分(以便在生成wxs文件後無法修改它)。
生成了wxs文件,它看起來如下所示。 Hoewever,然後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>
但是,我們需要添加一個「包括」頭所以它會識別變量。對? – MichaelS
是的,但這是手動工作。如果可能的話,會喜歡自動完成的答案。 – Pittfall
有沒有辦法,我們可以在哪裏給SourceDir的路徑沒有環境變量? –