Visual Studio:自定义构建规则 - 每个解决方案?

时间:2010-02-22 10:27:11

标签: visual-studio custom-build

我需要为项目中的文件定义自定义构建规则。 但是,对于不同的解决方案,规则可能会有所不同(对于并行开发分支中的相同解决方案,更为精确)。

我有两个问题:

  1. 是否可以在相对于解决方案的位置指定 .rules 文件?这样我就可以为每个开发分支创建规则。

  2. MSDN表示自定义规则可以继承,类似于属性(vsprops)。怎么能实现呢?我在哪里指定继承?

  3. 谢谢,

    吉尔摩西。

1 个答案:

答案 0 :(得分:1)

.vcproj文件将包含以下子句:

 <ToolFiles>
    <ToolFile
      RelativePath="..\my.rules"
    />
 </ToolFiles>

您可以使用 $(SolutionDir)来自定义 .rules 文件的展示位置,如下所示:

 <ToolFiles>
    <ToolFile
      RelativePath="$(SolutionDir)..\..\..\my.rules"
    />
 </ToolFiles>