首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装Visual扩展时的PathTooLongException

安装Visual扩展时的PathTooLongException
EN

Stack Overflow用户
提问于 2011-01-24 03:23:16
回答 4查看 2.4K关注 0票数 5

我在安装Visual 2010扩展程序时遇到了困难:

安装错误: C:\Users\felix.DOMAIN\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Vendor\Vendor 2011 Developer Tools\1.0\ProjectTemplates\CSharp\XYZ\1033\Vendor.XyzDeveloperTools.XyzPackageProject.zip System.IO.PathTooLongException

我通过双击.vsix文件安装扩展;因此,我没有办法将2011年供应商开发工具缩短为VendorTools。是否有其他(更多的手动)方式来安装扩展?

顺便说一下,总长度是199个字符,我认为它比248个字符的限制要小得多。如果有什么不同,我使用Win7 64位。

EN

回答 4

Stack Overflow用户

发布于 2012-10-29 10:08:34

如果在安装外接程序时遇到错误,我尝试过的唯一一个解决方案是从这一资源获得的,这要归功于佩德罗·雷尼奥

你应该试试这个:

  1. 关闭Visual 2010的所有实例。
  2. 转到C:\Program \MicrosoftVisualStudio10.0\Common7\IDE,或安装Visual 2010。
  3. 在文本编辑器(如记事本)中找到并编辑文件devenv.pkgdef。
  4. 您的文件应该包含如下内容:

$Initialization$ "ApplicationExtensionsFolder“= "$RootFolder$\Common7\IDE\Extensions”"PkgDefSearchPath“=$RootFolder$\Common7\IDE\Extensions "UserExtensionsRootFolder”= "$AppDataLocalFolder$\Extensions“"RegistryRoot”= "Software\Microsoft\VisualStudio\10.0“

此文件包含VSIX分期付款的位置。您应该编辑UserExtensionsRootFolder并指定一个新文件夹。例如:

改变这一点:

代码语言:javascript
复制
"UserExtensionsRootFolder"    = "$AppDataLocalFolder$\Extensions"

对此:

代码语言:javascript
复制
"UserExtensionsRootFolder"    = "C:\Extensions"

5-保存文件并安装扩展名。现在,您的所有VSIX扩展都将安装到C:\扩展中。

注意事项:我正在使用Windows 64位的Vistual 2010终极版。当然,"C:\Extensions",这只是一个例子。

票数 2
EN

Stack Overflow用户

发布于 2013-08-28 13:17:30

来自codeplex

  1. 取出v6文件,用zip或rar打开,解压到一个方便的位置,打开提取的文件夹,
  2. 使用记事本打开扩展清单,在名称标记E.g. <Name>V</Name>中添加一些短名称
  3. 将完整文件夹压缩,将zip文件扩展名重命名为v6
  4. 单击V6并执行。
票数 1
EN

Stack Overflow用户

发布于 2011-01-24 03:29:28

我得到的总长度= 193,而不是199 --不管怎样,它都不应该抛出异常。

不管怎样,看看

如何避免System.IO.PathTooLongException

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4778312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档