Можно ли задать рабочий каталог в файле проекта (.vcproj)? - PullRequest
19 голосов
/ 11 мая 2009

У меня есть скрипт, который генерирует файл .sln и несколько файлов .vcproj для visual studio 2005. Мне нужно установить параметр WorkingDirectory, но он указан в файле .user. Файл, который мы не можем создать в данный момент. Я нашел определение файла vcproj в msdn, но, похоже, эту опцию нельзя установить оттуда.

Как указать "Свойства конфигурации-> Отладка-> Рабочий каталог" из файла .sln или .vcproj?

Ответы [ 2 ]

8 голосов
/ 25 августа 2010

После того, как вы измените свои настройки и закроете sln, вы получите файл пользователя с именем что-то вроде:

Project_Name.vcproj.Domain.user_name.user

Измените его на: Project_Name.vcproj.user и коммит.

Следующий человек, который проверяет код, будет использовать этот пользовательский файл для создания своего пользовательского файла.

3 голосов
/ 11 мая 2009

Изменить от моего комментария. Я нашел недвижимость:

VCDebugSettings.WorkingDirectory

Используйте Visual Studio Extensibility для создания надстройки или макроса, который вызывает этот метод. Вы должны иметь возможность подключиться к событию BeforeCompile или к чему-либо, чтобы установить его.

Не простой ответ, но выполнимый.

...