我该如何在TFS上将WIX项目中二进制文件的输入路径设置为MSBuild输出路径?

3
我希望MSBuild能够构建WIX 3.5项目,该项目包含另一个项目输出文件夹中的静态文件和二进制文件。对于静态文件,一切都很顺利:我只需将File元素的Source属性设置为".. \ AnotherProject \ Static \ StaticFile.ext",但是我无法引用二进制文件,因为它们不在".. \ AnotherProject \ bin \ Release \"文件夹中,而是在我不知道如何引用的MSBuild输出文件夹中。 唯一的方法是在.wixproj文件中为Release构建配置设置某些变量,然后使用它,但这似乎是错误的。我错过了什么?
2个回答

2

您需要“绑定路径”。文档对此并没有很好的说明,但是您可以在Light MSBuild任务上指定BindInputPaths参数。任何以“SourceDir\”开头或是相对路径(不以“X:\”或“\”开头)的File/@Source或@SourceFile都将在这些绑定路径中搜索。您可以使用MSBuild变量来正确设置BindInputPaths。


0

尝试了 $(var.Web.TargetDir) - 工作正常。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接