Как установить PlatformToolset из пользовательского окна свойств в Visual Studio 2010

Я перемещаю теперь из VS 2005 к VS 2010 с продуктами, состоящими из немногих решений с многочисленными проектами каждый. Я хотел использовать систему окон свойств, таким образом, наши многочисленные конфигурации будет легче поддержать.

Одна из проблем - то, что мы хотим использовать Windows SDK 7.1 (поскольку нам нужен образец BaseClasses - и если мы должны использовать тот образец что почему не весь SDK)? Но это требует, чтобы я изменил PlatformToolset на каждом единственном проекте во всех решениях. Также мы должны будем не забыть изменять то значение для недавно добавленных проектов. Довольно плохая идея.

Таким образом, я хотел установить это (среди прочего) из пользовательского окна свойств. Нет такой опции непосредственно от диалогового окна, показанного при установке свойств на окне свойств. Добавление записей вручную в XML-файл не помогло также (но я также не видел сообщения об ошибке или предупреждающего сообщения).

Затем, как я, как предполагается, устанавливаю значение PlatformToolset по умолчанию? В лучшем случае в конфигурационном файле, который может посвятить себя репозиторию. Но если бы это могло бы быть сделано в некотором компьютере локальные настройки затем, это было бы приемлемо также.

(Обратите внимание, что я знаю, что могу использовать BaseClasses по-другому и избежать, что проблема вообще, но я думаю, что это - интересная проблема сам по себе.)

Я также задал этот вопрос в MSDN Formus.

8
задан Adam Badura 2 March 2015 в 09:12
поделиться

1 ответ

PlatformToolset должен быть установлен в свойствах проекта в начале файла перед включением других файлов, чтобы его можно было позже использовать для установить некоторые значения по умолчанию. Если не установлено, то эти включения установят для него какое-то значение по умолчанию.

Сбрасывать его позже, даже если работает, бессмысленно, так как все уже было включено / настроено. Поэтому, чтобы изменить значение по умолчанию на другой SDK, кажется, что файлы конфигурации VS (те, которые включены) должны быть изменены соответствующим образом.

Но это не должно быть хорошо, потому что это локально для машины.

Также существует возможность ручного включения файла свойств, который устанавливает PlatformToolset перед включением по умолчанию. Однако MS предупреждает, что если файл проекта не поддерживает надлежащий порядок (и это может испортить порядок), инструменты VS GUI для настройки проекта могут работать некорректно.

В конце концов, я просто вручную изменил все проекты. Новые проекты также должны быть переведены на новый PlatformToolset.

4
ответ дан 6 December 2019 в 00:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: