gpt4 book ai didi

.net - 如何将热量输出包含在 wix 文件中? (没有 Visual Studio 项目)

转载 作者:行者123 更新时间:2023-12-04 21:43:30 37 4
gpt4 key购买 nike

我需要构建一个安装程序,并且由于多种原因,我想避免使用 WiX 项目模板。我非常高兴自己编写这些东西的脚本,并且已经有了一个适合它的自定义构建流程。

我相信我很好地理解了 WiX 蜡烛、加热和照明工具的作用,我正在熟悉 wxs 文件格式,并且我可以运行 heat 来生成我想要的文件片段输出。但我不知道如何将其合并到我的 wxs 文件中。大概在某个时候我会在 wxs 中引用文件片段文件...但我不太清楚这里正确的语法是什么。

最佳答案

在描述目标目录结构的 wxs 文件中,在 TARGETDIR 下添加一个目录节点,如下所示:

<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="DYNAMIC" Name="Dynamic">

在列出功能所引用组件的 wxs 文件中,添加组件组引用:

<Feature Id="MyFeature">
<ComponentGroupRef Id="MyComponentGroup"/>

像这样调用 heat(根据您的喜好添加更多参数):

"C:\WIX\bin\heat.exe" dir "C:\SourceDir" -cg MyComponentGroup -ke -srd -dr DYNAMIC -sfrag -o "C:\MyProject\Dynamic.wxs"

将此 Dynamic.wxs 添加到您的 Candle 调用中。将其结果 (wixobj) 添加到您的 Light 调用中。

关于.net - 如何将热量输出包含在 wix 文件中? (没有 Visual Studio 项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38795093/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com