我希望MSBuild构建包含来自另一个项目输出文件夹的静态文件和二进制文件的WIX 3.5项目。虽然使用静态文件它一切正常:我只是将File元素的Source属性设置为“.. \ AnotherProject \ Static \ StaticFile.ext”,我无法引用二进制文件,因为它们不在“.. \ AnotherProject中\ bin \ Release \“文件夹,它们在MSBuild输出文件夹中,我不知道如何引用。 唯一的方法是在.wixproj文件中为Release构建配置设置一些变量,然后使用它,但这似乎是错误的。我错过了什么?
答案 0 :(得分:1)
你想要“绑定路径”。文档并不是很好,但您可以在Light MSBuild任务上指定BindInputPaths。将在这些绑定路径中搜索以“SourceDir”开头的任何File / @ Source或@SourceFile,或者是相对路径(不以“X:\”或“\”开头)。您可以使用MSBuild变量来正确设置BindInputPath。
答案 1 :(得分:0)
尝试$(var.Web.TargetDir) - 工作。