在工具中的VS2010中 - >选项 - >环境 - >加载项/宏安全性是否可以更改文件路径变量?或者至少看看他们指向的地方?
我正在尝试添加新的扩展程序但是我收到一条错误消息,指出网络驱动器不可用。我认为其中一个变量指向不再存在的网络驱动器。
例如: %VSMYDOCUMENTS%指向哪里?
由于
答案 0 :(得分:6)
%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.