MSBuild xml中的相对输出路径

时间:2015-12-11 09:32:53

标签: msbuild wix

我目前正在开展WiX项目。我想在.csproj文件中使用.wixproj的相对输出路径。

包含项目时,它会自动创建ProjectReference,如下所示:

<ItemGroup>
    <ProjectReference Include="..\..\..\MyProject\MyProject.csproj">
    <!-- Then some properties like
         Name
         Project (GUID)
         Private, etc. -->
</ItemGroup>

我的.csproj的输出路径位于另一个文件夹..\Output\MyProjectOutput\中,但可能会发生变化。 有没有办法在另一个ItemGroup中访问此ItemGroup的相对目标目录?

1 个答案:

答案 0 :(得分:0)

ProjectReference创建了一些利用约定的有用变量。 (如果没有,它将构建您的项目只是为了查看输出文件夹的位置。)您的项目不遵循这些约定。

为了适应变化的可能性,您必须为.csproj创建自己的提取器。或者,让你的.csproj在指定的地方留下一个路标,也许会为自己生成一个.wxi。