Использование таблиц свойств в Visual Studio 2010? - PullRequest
7 голосов
/ 12 января 2010

Visual Studio 2010 больше не имеет страницы «Каталоги VC ++» в разделе «Инструменты / Параметры». Он был заменен Менеджером Собственности, и я не уверен, как лучше это использовать.

Например, у меня есть решение, содержащее несколько проектов, каждый из которых требует заголовочный файл из Microsoft SMS SDK. Этот SDK установлен в одном месте на всех наших рабочих станциях для разработчиков; для Visual Studio 2008 мы только что соответствующим образом отредактировали каталоги VC ++.

Такое ощущение, что я должен добавить новую страницу свойств "SMS 2003 SDK" с правильными деталями, а затем добавить ее к каждому проекту в моем решении.

Некоторые вопросы об этом подходе:

  1. Где должен находиться этот лист имущества? Если я открою файл решения на другом ПК, где он будет искать лист свойств? Или другими словами: при настройке золотого образа для наших ПК разработчиков этот файл должен быть размещен?
  2. Действительно ли мне нужно редактировать каждый проект в решении? Это отнимает много времени и чувствует себя хрупким.
  3. В какой момент я решу использовать пользовательскую страницу свойств вместо редактирования страницы свойств Microsoft.Cpp.Win32.user? Большинству моих проектов нужен SMS 2003 SDK. Только некоторые нуждаются в WTL.

Какие-нибудь еще советы по эффективной работе со страницами свойств VS2010?

1 Ответ

7 голосов
/ 24 января 2010

Обычно я храню листы свойств в корневом каталоге решения (т.е. в каталоге trunk / в репозитории SVN):

/projectA/projectA.vsprops    
/projectA/library1
/projectA/library2
/projectA/app1

Иногда у меня есть несколько листов свойств, разделенных по темам, например boost-svn.vsprops, xercexs-2.8.vsprops и т. Д., И я объединяю их вместе в соответствии с тем, что мне нужно для проекта.

Вам не нужно редактировать каждый проект, но вам нужно добавить определенный лист свойств для каждого проекта в решении.

В Visual Studio 2010 Tools -> Options были заменены на Microsoft.Cpp.Win32.user , и это файл, в котором должны находиться настройки всей машины. Итак, в вашем случае я бы поместил настройки SMS SDK в файл Microsoft.Cpp.Win32.user на компьютере любого разработчика. Это также дало бы разработчикам гибкость при установке SDK в другом месте (например, на диске) на их компьютере, а также освободило бы ваши решения / проекты от поддержки настроек, специфичных для среды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...