Я пытаюсь запретить Visual Studio писать эти надоедливые папки «Visual Studio 2017» и «Visual Studio 2017Templates» прямо в папке с моим решением. Я попытался выполнить действия, описанные в этом сообщении , но проблема в том, что Visual Studio 2017, похоже, просто стирает любые важные настройки при каждом закрытии приложения.
Процесс воспроизведения проблемы из командной строки:
- Открыть командную строку разработчика для VS2017
- Выполнить:
vsregedit set local HKCU "" VisualStudioLocation string "C:\Temp\Visual Studio 2017"
, которая печатает Установить значение для VisualStudioLocation
- Убедитесь, что значение было установлено, выполнив:
vsregedit read local HKCU "" VisualStudioLocation string
, который печатает Имя: VisualStudioLocation, Значение: C: \ Temp \ Visual Studio 2017
- Откройте Visual Studio с нуля. (работает в обычном режиме и от имени администратора, ни на что не влияет)
- Убедитесь, что значение все еще установлено, выполнив:
vsregedit read local HKCU "" VisualStudioLocation string
, который печатает Имя: VisualStudioLocation, Значение: C: \ Temp \ Visual Studio 2017
Закрыть Visual Studio. Считайте значение снова, выполнив: vsregedit read local HKCU "" VisualStudioLocation string
, который печатает:
Имя: VisualStudioLocation, Значение: C: \ Temp \ Visual Studio 2017`
Примечание : полученное значение сброс
Итак, как вы можете видеть, открытие и закрытие Visual Studio 2017, похоже, удаляет этот параметр из Visual Студия частного реестра. Любые идеи, почему настройки стираются и есть ли обходной путь?