Visual Studio: пользовательские правила сборки - для каждого решения? - PullRequest
1 голос
/ 22 февраля 2010

Мне нужно определить пользовательское правило сборки для файлов в моих проектах. Однако правило может быть различным для разных решений (точнее, для одного и того же решения в параллельной ветви dev).

У меня два вопроса:

  1. Можно ли указать файл .rules в местоположении относительно решения? Таким образом, я смогу создавать правила для каждой ветви разработки.

  2. MSDN говорит, что пользовательское правило наследуется аналогично свойствам (vsprops). Как это может быть достигнуто? Где мне указать наследство?

Спасибо

Гил Моисей.

1 Ответ

1 голос
/ 24 февраля 2010
Файл

.vcproj будет содержать следующее предложение:

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

Вы можете использовать $ (SolutionDir) для настройки размещения файла .rules , например:

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