我有一个 wix 安装程序的预构建事件,它看起来像这样:
"%WIX%\bin\heat.exe" dir %SystemDrive%\Staging -dr INSTALLFOLDER -cg Components -var "var.Project.TargetDir" -ag -out "$(SolutionDir)Project.Installer\Installer.Heat.wxs"
它获取 C:\Staging 中的所有文件,并为组件制作一个 .wxs,这很棒。但是,当我运行我的安装程序时,它会将所有文件放到 C:\Program Files(x86)\MyInstallFolder\Staging"
我需要收集暂存目录中的所有文件,但我只想将它们输出到 INSTALLFOLDER(无暂存目录)中。如何利用热量实现这一目标?
最佳答案
尝试使用 Heat 命令行的 -srd
开关。它禁止将根目录作为元素进行收集。
关于WiX + Heat,获取目录但不包括安装中的父文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35017897/