Во-первых, отвечая на первый вопрос ...
... возможно ли изменить переменные пути к файлу
Похоже, что ответ отрицательный, потому чтоПеременные VS не определены ни в реестре, ни в среде компьютера, ни в среде пользователя.После их повсеместного поиска я в итоге заменил пары ключ / значение реестра по очереди, чтобы автоматически сгенерированные папки VS отображались в моей предпочтительной корневой папке за пределами «Мои документы».
Это рискованное дело, изменение реестра.Можно что-то сломать навсегда.Но для тех, кто рискует, можно искать следующие строки и соответствующим образом корректировать:
"VSMYDOCUMENTS"
"Documents\Visual Studio"
"VSMacros80"
Второй, потому что иногда они не используют свои собственные переменные при автоматическом создании папок.Третий, из-за того, что папка с макросами продолжала появляться в нечетных местах после того, как я подумала, что все «исправила».
Забегая вперед к 2012 году ...
Осторожно, интерпретация меняется сверсия к версии.Например, ссылка MSDN для 2010 говорит: %VSMYDOCUMENTS% == \Visual Studio 2010
.На моей установке 2012 года я пытаюсь исправить это в реестре и найти следующее:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSEnvCommunityContent\ContentTypes\Addin\ContentHosts\2.0\Visual Studio 2012
UserDataFolder = %VSMYDOCUMENTS%\Visual Studio 2012
Это означает, что если VSMYDOCUMENTS было именем папки, созданной в Моих документах, VS 2012 создаст папку \ VisualStudio 2012 \ Visual Studio 2012.