我目前正在开展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
的相对目标目录?
答案 0 :(得分:0)
ProjectReference
创建了一些利用约定的有用变量。 (如果没有,它将构建您的项目只是为了查看输出文件夹的位置。)您的项目不遵循这些约定。
为了适应变化的可能性,您必须为.csproj创建自己的提取器。或者,让你的.csproj在指定的地方留下一个路标,也许会为自己生成一个.wxi。