как использовать .vsprops файл для переопределения VC ++ Каталоги в Visual Studio MS

Я хотел бы переопределить каталоги, используемые Visual Studio (devenv.exe) для компилятора и путей к библиотеке. Я знаю, как сделать это в интерактивном режиме через Инструменты-> Опции-> VC ++ Каталоги, но я хотел бы автоматизировать это.

http://msdn.microsoft.com/en-us/library/t9az1d21 (По сравнению с 80) .aspx имеет дразнящее примечание по этому: "Если Вы хотите настроить пути поиска каталога (для Ваших проектов), который может быть совместно использован другими пользователями, или это может быть применено через несколько компьютеров, Visual C++ обеспечивает альтернативу использованию этого диалогового окна через листы свойства проекта. Для получения дополнительной информации см. Окна свойств (C++)".

Если Вы переходите по ссылке к документации Окон свойств, существует набор информации о механизме, но ни один на фактических свойствах необходимо установить.

Я нашел информацию заполненной VC ++ диалоговое окно Каталогов в %LocalAppData %\Microsoft\VisualStudio\8.0\VCComponents.dat (для VS 2005, и 9.0 для VS 2008); это, кажется, устанавливает различные свойства под VC\VC_OBJECTS_PLATFORM_INFO\win32\Directories и...\x64\Directories.

Кто-либо сделал это прежде и знает то, что отображение с имен свойства, привыкших в VCComponents.dat к именам для использования в .vsprops файле?

Я хотел бы, чтобы это работало в VS2005, VS2008 и VS2010, идеально.

В VS2010 Microsoft полностью покончила с VC ++ диалоговое окно Каталогов под Опциями Представления, сделал его на проект, и поэтому теперь Вы получаете интерактивный UI для редактирования этих каталогов в Свойствах проекта вместо Опций Представления; это также означает, что существует UI для него в менеджере по свойствам; затем, если Вы хотите внести изменения на машину вместо на проект как он, раньше был, Вы просто устанавливаете окно свойств способ, которым Вы хотите и заставляете все свои проекты наследоваться ему. Это походит на большое улучшение по старому пути. И прямой способ сделать то, что я хочу сделать. Но только в VS2010.

VS2005 и VS2008 не имеют UI, чтобы сделать набор эти свойства в или окне свойств проекта, хотя; я рад сделать это вручную, но я не знаю то, на что это, как предполагается, похоже!

Вот является пустой VS 2005 .vsprops файл:




Я установил VS 2010 и использовал его аккуратный новый GUI для внесения изменений в поисковых каталогах; это похоже на это:



  
  
    C:\Test;$(PATH)
  

Однако это не работает дословно в VS2005 - VS2005 отказывается загружать его (жалующийся, что никакое объявление DTD/схемы не было найдено).

Я ронял это в контейнер, в ответ на который VS2005 говорит мне "Элемент 'PropertyGroup', неожиданно согласно модели содержания родительского элемента 'VisualStudioPropertySheet'. Ожидание: Инструмент, UserMacro". Инструмент и UserMacro являются единственными вещами, показанными в примере на странице MSDN [черт бы побрал - StackOverflow не позволит мне, поскольку новый пользователь поместил гиперссылку здесь - первый результат поиска Google для 'инструмента окон свойств usermacro'] - возможно, это - единственные вещи, законные в окне свойств VS2005?

6
задан metamatt 20 February 2010 в 00:15
поделиться