Geo*_*uer 2 .net installer windows-installer wix heat
我需要构建一个安装程序,由于各种原因,我想避免使用WiX项目模板。我非常高兴自己编写脚本,并且已经有了适合的自定义构建过程。
我相信我对WiX烛光,加热和灯光工具的作用了解得很好,我已经熟悉wxs文件格式,并且可以通过加热来产生所需的文件片段输出。但是我不知道如何将其合并到我的wxs文件中。大概在某个时候,我会在wxs中引用文件片段文件...但是我不太清楚这里的正确语法是什么。
在描述目标目录结构的wxs文件中,在TARGETDIR下添加一个目录节点,如下所示:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="DYNAMIC" Name="Dynamic">
Run Code Online (Sandbox Code Playgroud)
在wxs文件中,其中列出了功能的参考组件,添加组件组参考:
<Feature Id="MyFeature">
<ComponentGroupRef Id="MyComponentGroup"/>
Run Code Online (Sandbox Code Playgroud)
像这样调用热(向您的幻想添加更多参数):
"C:\WIX\bin\heat.exe" dir "C:\SourceDir" -cg MyComponentGroup -ke -srd -dr DYNAMIC -sfrag -o "C:\MyProject\Dynamic.wxs"
Run Code Online (Sandbox Code Playgroud)
将此Dynamic.wxs添加到您的Candle呼叫中。将其结果(wixobj)添加到您的Light调用中。