5

Visual Studio 2010 拡張機能のインストールに問題があります。

インストール エラー: System.IO.PathTooLongException: 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

.vsix ファイルをダブルクリックして拡張機能をインストールします。そのため、Vendor 2011 Developer Tools を VendorTools などに短縮するオプションはありません。拡張機能をインストールする他の (より手動の) 方法はありますか?

ちなみに全長は199文字。248文字の制限をはるかに下回っていると思いました。違いがある場合は、Win7 64ビットを使用します

4

4 に答える 4

2

アドインをインストールしようとしているときにエラーが発生した場合、 Pedro Rainhoのおかげで、私が試した唯一の解決策はこのリソースから取得されました。

これを試してください:

  1. Visual Studio 2010 のすべてのインスタンスを閉じます。
  2. C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE、または Visual Studio 2010 をインストールした場所に移動します。
  3. ファイル devenv.pkgdef を見つけて、メモ帳などのテキスト エディターで編集します。
  4. ファイルには次のようなものが含まれている必要があります。

[$Initialization$] "ApplicationExtensionsFolder" = "$RootFolder$\Common7\IDE\Extensions" "PkgDefSearchPath" = "$ApplicationExtensionsFolder$;$RootFolder$\Common7\IDE\CommonExtensions;$RootFolder$\Common7\IDE\devenv.admin .pkgdef;" "UserExtensionsRootFolder" = "$AppDataLocalFolder$\Extensions" "RegistryRoot" = "Software\Microsoft\VisualStudio\10.0"

このファイルには、VSIX インストールの場所が含まれています。UserExtensionsRootFolder を編集して、新しいフォルダーを指定する必要があります。元:

これを変える:

"UserExtensionsRootFolder"    = "$AppDataLocalFolder$\Extensions"

これに:

"UserExtensionsRootFolder"    = "C:\Extensions"

5- ファイルを保存し、拡張機能をインストールします。これで、すべての VSIX 拡張機能が C:\Extensions にインストールされます

: Windows XP 64 ビットで Vistual Studio 2010 Ultimate を使用しています。もちろん"C:\Extensions"あくまで一例です。

于 2012-10-29T10:08:34.527 に答える
0

これは奇妙なエラーであり、新しい拡張機能をインストールするたびにこれが発生し始めました。

すべてのVisualStudioインスタンスを閉じた後、管理者として次のコマンドを試してください。

devenv.exe / InstallVSTemplates

新しい拡張機能をインストールすると、再度発生する可能性があります。その場合は、上記のコマンドを再度実行してください。

于 2012-02-06T23:02:12.473 に答える
0

全長 = 199 ではなく 193 を取得しています。どちらにしても、その例外をスローするべきではありません。

とにかく、見てください

System.IO.PathTooLongException を回避する方法

于 2011-01-24T03:29:28.780 に答える