如何在VS2010中更改添加文件路径

时间:2011-06-09 08:57:39

标签: visual-studio visual-studio-2010

在工具中的VS2010中 - >选项 - >环境 - >加载项/宏安全性是否可以更改文件路径变量?或者至少看看他们指向的地方?

我正在尝试添加新的扩展程序但是我收到一条错误消息,指出网络驱动器不可用。我认为其中一个变量指向不再存在的网络驱动器。

例如: %VSMYDOCUMENTS%指向哪里?

由于

2 个答案:

答案 0 :(得分:6)

MSDN

上有一个列表
%ALLUSERSDOCUMENTS%       %PUBLIC%\Documents

%ALLUSERSPROFILE%         %ALLUSERSPROFILE% (defined by OS)

%APPDATA%                 %USERPROFILE%\AppData

%VSAPPDATA%               %USERPROFILE%\AppData\Roaming\Microsoft\Visual Studio\
                          --OR--
                          %USERPROFILE%\AppData\Local\Microsoft\Visual Studio\

%VSCOMMONAPPDATA%         %ProgramData%\Microsoft\Visual Studio\

%VSMYDOCUMENTS%           \Visual Studio 2010

答案 1 :(得分:0)

首先,解决第一个问题......

  

...是否可以更改文件路径变量

似乎答案是否定的,因为VS变量未在注册表中定义,也未在机器环境和用户环境中定义。在查找到处找到它们之后,我最终逐个替换了注册表项/值对,以使所有自动生成的VS文件夹显示在My Documents之外的首选根文件夹中。

这是改变注册表的风险。人们可能会打破一些好事。但对于冒险者,可以搜索以下字符串并进行相应调整:

"VSMYDOCUMENTS"
"Documents\Visual Studio"
"VSMacros80"

第二个是因为有时他们在自动创建文件夹时不会使用自己的变量。第三个b / c宏文件夹在我认为我已经修复了之后不断出现在奇怪的地方。一切。

跳到2012年......

请注意,解释会因版本而异。例如,2010年的MSDN链接显示%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将创建一个文件夹\ Visual Studio 2012 \ Visual Studio 2012.