WiX + Heat,收集目录但不包括安装中的父文件夹

use*_*167 2 wix heat

我有一个wix安装程序的预构建事件,它看起来像这样:

"%WIX%\bin\heat.exe" dir %SystemDrive%\Staging -dr INSTALLFOLDER -cg Components -var "var.Project.TargetDir" -ag -out "$(SolutionDir)Project.Installer\Installer.Heat.wxs"
Run Code Online (Sandbox Code Playgroud)

它接受C:\ Staging中的所有文件,并为组件创建一个非常棒的.wxs.但是,当我运行我的安装程序时,它会将所有文件丢弃到C:\ Program Files(x86)\ MyInstallFolder\Staging"

我需要收集登台目录中的所有文件,但我想在INSTALLFOLDER(没有登台目录)中输出它们.我如何利用热量实现这一目标?

Yan*_*nko 5

尝试-srd切换Heat命令行.它禁止将根目录作为元素进行收集.