如何将WIX项目中二进制文件的输入路径设置为TFS上的MSBuild输出路径?
我希望MSBuild生成包含来自另一个项目的输出文件夹的静态文件和二进制文件的WIX 3.5项目。使用静态文件时一切正常:我只是将File元素的Source属性设置为“.\AnotherProject\static\StaticFile.ext”,我不能引用二进制文件,因为它们不在“.\AnotherProject\bin\Release\”文件夹中,它们在MSBuild输出文件夹中,我不知道如何引用。 唯一的方法是在.wixproj文件中为发布版本配置设置一些变量,然后使用它,但这似乎是错误的。我错过了什么?您想要“绑定路径”。文档对此不是很好,但是您可以在Light MSBuild任务上指定BindInputPath。将在这些绑定路径中搜索以“SourceDir\”开头或是相对路径(不以“X:\”或“\”开头)的任何文件/@Source或@SourceFile。您可以使用MSBuild变量来正确设置BindInputPath。尝试$(var.Web.TargetDir)-正常工作如何将WIX项目中二进制文件的输入路径设置为TFS上的MSBuild输出路径?,msbuild,wix,tfsbuild,wix3.5,Msbuild,Wix,Tfsbuild,Wix3.5,我希望MSBuild生成包含来自另一个项目的输出文件夹的静态文件和二进制文件的WIX 3.5项目。使用静态文件时一切正常:我只是将File元素的Source属性设置为“.\AnotherProject\static\StaticFile.ext”,我不能引用二进制文件,因为它们不在“.\AnotherProject\bin\Release\”文件夹中,它们在MSBuild输出文件夹中,我不知道如何引用。 唯一的方法是在.wixproj文件中为发布版本配置设置一些变量,然后使用它,但这似乎是错误的