VisualStudioLocation получает сброс после закрытия Visual Studio - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь запретить Visual Studio писать эти надоедливые папки «Visual Studio 2017» и «Visual Studio 2017Templates» прямо в папке с моим решением. Я попытался выполнить действия, описанные в этом сообщении , но проблема в том, что Visual Studio 2017, похоже, просто стирает любые важные настройки при каждом закрытии приложения.

Процесс воспроизведения проблемы из командной строки:

  1. Открыть командную строку разработчика для VS2017
  2. Выполнить: vsregedit set local HKCU "" VisualStudioLocation string "C:\Temp\Visual Studio 2017", которая печатает

    Установить значение для VisualStudioLocation

  3. Убедитесь, что значение было установлено, выполнив: vsregedit read local HKCU "" VisualStudioLocation string, который печатает

    Имя: VisualStudioLocation, Значение: C: \ Temp \ Visual Studio 2017

  4. Откройте Visual Studio с нуля. (работает в обычном режиме и от имени администратора, ни на что не влияет)
  5. Убедитесь, что значение все еще установлено, выполнив: vsregedit read local HKCU "" VisualStudioLocation string, который печатает

    Имя: VisualStudioLocation, Значение: C: \ Temp \ Visual Studio 2017

  6. Закрыть Visual Studio. Считайте значение снова, выполнив: vsregedit read local HKCU "" VisualStudioLocation string, который печатает:

    Имя: VisualStudioLocation, Значение: C: \ Temp \ Visual Studio 2017`

    Примечание : полученное значение сброс

Итак, как вы можете видеть, открытие и закрытие Visual Studio 2017, похоже, удаляет этот параметр из Visual Студия частного реестра. Любые идеи, почему настройки стираются и есть ли обходной путь?

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