Настройки Visual Studio 2008 сбрасываются при закрытии - PullRequest
2 голосов
/ 16 марта 2011

Всякий раз, когда я закрываю VS 2008. При повторном открытии таможенные настройки сбрасываются.Я не могу успешно импортировать настройки из файла настроек, так как VS не изменится при импорте настроек.Единственный вариант, который я могу сделать, это пройти и вручную изменить все настройки снова и просто не закрывать VS.Кто-нибудь испытывал это раньше?

Среда Windows 7
против 2008
64 бит Intel

1 Ответ

4 голосов
/ 22 марта 2011

Visual Studio запускается в контексте вашей учетной записи пользователя?Что-нибудь изменено в свойствах ярлыка?

Настройки VS2008 хранятся в реестре на HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\....Есть ли что-то необычное в этом ключе реестра?

Например, найдите один из параметров, которые вы можете изменить, например General\FileReloadOption, выберите его и нажмите Edit/Permissions в меню.Вы должны увидеть, что ваша учетная запись пользователя обладает полным правом владения и полным контролем, унаследованным от ключа CURRENT_USER (вам нужно нажать Advanced для просмотра информации о наследовании и владении).

Вы можете попробовать удалить этот раздел реестра и позволить VS воссоздать егоно я бы сначала сделал резервную копию с помощью опции экспорта.

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

edit:

В настройках фильтра добавьте:

  • Имя процесса - devenv.exe
  • Класс события - Запись
  • Категория - реестр

Я запустил VS2008, начал входить в систему procmon с этими настройками и изменилИнструменты / Опции / Автосохранение / Интервал до 6 минут.Когда я закрыл диалоговое окно параметров, я сразу увидел следующее:

screenshot

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

Кстати, я тоже на Win7 / 64, но UAC отключен.Если вы работаете с UAC, вы можете попытаться временно отключить его, чтобы увидеть, имеет ли это какой-либо эффект.

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