Может ли рабочий каталог быть установлен в файле проекта (.vcproj)?
У меня есть script, который генерирует .sln файл и несколько файлов .vcproj для visual studio 2005. Мне нужно установить параметр WorkDirectory, но он указан в файле .user. Файл, который мы не можем создать. Я нашел определение файла vcproj в msdn, но кажется, что этот параметр не может быть установлен оттуда.
Как указать "Свойства конфигурации- > Отладка- > Рабочий каталог" из файла .sln или .vcproj?
Ответы
Ответ 1
После изменения настроек и закрытия sln вы получите файл пользователя с именем:
Project_Name.vcproj.Domain.user_name.user
Измените его на:
Project_Name.vcproj.user
и зафиксировать.
Следующий пользователь, который проверяет код, будет использовать этот пользовательский файл для создания своего конкретного пользователя.
Ответ 2
Измените свой комментарий. Я нашел свойство:
VCDebugSettings.WorkingDirectory
Используйте Visual Studio Extensibility для создания надстройки или макроса, который вызывает этот метод. Вы должны иметь возможность подключиться к событию BeforeCompile или что-то в нем.
Нелегкий ответ, но выполнимый.