2011-02-08 9 views
12

У меня есть visual studio 2010, установленная и настроенная с некоторыми расширениями на моем домашнем компьютере. Теперь я хочу скопировать все установленные настройки расширений с моего домашнего компьютера на рабочий компьютер, как я могу это сделать?Копирование визуальной студии 2010 установленных параметров расширения на другой компьютер

Я могу скопировать настройки визуальной студии через диалог импорта/экспорта, но это не работает для настроек расширений.

ответ

7

настройки Визуальных расширений студии сохраняется в реестре:

HKCU\Software\Microsoft\VisualStudio\<version>\DialogPage\<extension> 

, если они реализуют механизм настройки расширения по умолчанию.

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

13

Я хотел бы посмотреть в этом каталоге

%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\10.0\Extensions

То есть, где расширения сохраняются, скопировать, что на новый компьютер.

Я не уверен, что это будет работать на 100%, но вы можете дать ему шанс.

+1

Я попытался это уже, эта папка содержит только расширения себя без настроек. – Alexanderius

+0

Это было полезно для меня, поскольку у меня было поврежденное расширение, которое мне нужно было вручную удалить. – cjbarth

+0

Это было полезно для меня, поскольку я переустановил свой компьютер. Поэтому я смог посмотреть все файлы, сохраненные с моей последней установки, чтобы узнать, что у меня есть EXT. Теперь я сохраняю все свои расширения в специальной папке VS install/settings/saved-www-pages-vs-hacks на всякий случай, если это произойдет снова. Я думаю, вы просто должны быть усердными в отношении вещей, чтобы снизить риск этого сценария в будущем. –

2

Он находится под одним из каталогов в AppData \ Local \ Microsoft_Corporation. Каждое расширение имеет файл user.config.

0

Для VS 2013 вы можете найти их с помощью этого (не уверен, если это работает для VS 2010, но, возможно, это поможет кому-то):

var config1 = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal); 
MessageBox.Show("Config path: " + config1.FilePath);