Ответ 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