Подтвердить что ты не робот

Как изменить расположение папки "Visual Studio 2017"?

Как изменить местоположение для каталога "Visual Studio 2017", созданного в разделе% USERPROFILE%/Documents?

В 2015 году и ранее вы могли перенести все папки из "Мои документы", отредактировав реестр, но эти значения, похоже, переместились для VS2017:

Старый способ: Изменить "Visual Studio 2010" местоположение папки

Обновление

Я изменил настройки проектов и шаблонов по умолчанию, но эти каталоги сохраняются в "Мои документы":

Directories in My Documents

4b9b3361

Ответ 1

(В главной роли этот вопрос, потому что мне понадобится этот ответ для следующей версии Visual Studio, я готов поспорить... И я забываю об этом каждый раз, когда настраиваю новую машину. Я собрал это вместе в последний раз из кучу разных сайтов, но, к сожалению, мой google-fu не может их снова найти, поэтому я искренне благодарю этих неназванных разработчиков.)


Наконец, вопрос, на который я могу ответить! Я тоже потратил бесчисленные часы, пытаясь это исправить. Комментарий к вашему вопросу правильный: настройки по-прежнему контролируются одними и теми же ключами реестра, а именно, что местоположение этих элементов было перемещено после переключения на другой установщик. Вот и вот:

  • Ранее Visual Studio установила множество разделов реестра в системы HKEY_LOCAL_MACHINE и HKEY_CURRENT_USER ульи под ключ Visual Studio:
    • HKLM\Software\Microsoft\VisualStudio\Version: [...]
    • HKCU\Software\Microsoft\VisualStudio\Version: [...]
    • HKLM\Software\Microsoft\VisualStudio\Version_Config: [...]
  • Чтобы уменьшить влияние на реестр, Visual Studio теперь использует функцию RegLoadAppKey для хранения разделов реестра в частном двоичном файле под %VsAppDataFolder%\privateregistry.bin. [...]

Итак, по сути, вам нужно найти этот файл, загрузить его в редактор реестра (например, regedit.exe), изменить значения по своему вкусу и затем сохранить файл в том же формате. На моей машине файл находился в:

C:\Users\Ernest\AppData\Local\Microsoft\VisualStudio\15.0_dfee2c30

Не подвергая цензуре мое имя пользователя, потому что это очень очевидно. Ниже приведен пример использования regedit.exe для редактирования:

Сначала выберите место для загрузки куста реестра (я использовал HKEY_USERS). Это не имеет значения, если вы не перезаписываете что-то при загрузке улья (он вас предупредит). Выбрав этот ключ, перейдите к File > Load Hive... и откройте вышеупомянутый файл privateregistry.bin. Введите ключевое имя, чтобы загрузить его (например, "VS2017_config" ), и вы увидите знакомые ключи, используемые в прошлых версиях, для настройки путей. Измените их. Когда вы закончите, выберите улей, который вы загрузили (например, "VS2017_config" ), и перейдите к File > Unload Hive.... Это должно правильно установить пути папки.


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

Изменить: соответствующий куст реестра для Blend был здесь для меня:

C:\Users\Ernest\AppData\Local\Microsoft\Blend\15.0_dfee2c30