我在使用命令时遇到问题
"$(WIX)bin\heat.exe" project "$(SolutionDir)\My.project.csproj" -dr FOLDER -cg filesUP -pog:Content -pog:Satellites -gg -g1 -sf -srd -suid -var "var.SourceDir" -out "$(ProjectDir)FilesFragment.wxs"
输出文件忽略此参数-var "var.SourceDir"并使用var.My.project.ProjectDir
...
<Component Id="My.project.Content.Web.config" Directory="My.project.Content" Guid="10E9C2E0-2A35-4D6F-B12D-D66AE2E831D4">
<File Id="My.project.Content.Web.config" Source="$(var.My.project.ProjectDir)\Web.config" />
</Component>
...
Visual Studio 2010 返回此错误:
未定义的预处理器变量“$(var.My.project.ProjectDir)”。
C:\My.project\My.project.Installer\FilesFragment.wxs
我进行了搜索,但只找到了heat与参数dir一起使用的示例。
我在文档中没有找到任何说明heat 项目不支持参数-var的内容。
有解决办法吗?