
Winodws 8 の新規インストールに Visual Studio Ultimate 2012 の拡張機能をインストールしようとすると、次の例外が発生します。
System.IO.FileNotFoundException: 指定されたファイルが見つかりません。 (HRESULT からの例外: 0x80070002)、System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode、IntPtr errorInfo)、Microsoft.VisualStudio.Settings.ExternalSettingsManager.GetScopePaths(String applicationPath、String suffixOrName、String vsVersion、Boolean isLogged、Boolean isForIsolatedApplication)、Microsoft.VisualStudio.Settings.ExternalSettingsManager.CreateForApplication(String applicationPath)、VSIXInstaller.App.GetExtensionManager(SupportedVSSKU sku)、VSIXInstaller.App.GetExtensionManagerForApplicableSKU(SupportedVSSKU supportedSKU、IInstallableExtension installableExtension、List`1 該当 SKUs)、VSIXInstaller.App.InitializeInstall() でSystem.Threading.Tasks.Task.Execute() での System.Threading.Tasks.Task.InnerInvoke()
VS を修復しようとしましたが、うまくいきませんでした。また、アンインストール/インストールを試みましたが、同じ問題が発生しました。誰かアイデアはありますか?
答え1
これに困惑していましたが、何らかの理由で「マイ ドキュメント」ディレクトリを削除してしまったことに気付きました。再作成するとC:\Users\<username>\Documents
インストールできました。
他の人は報告しているマイドキュメントが別の場所に再マップされた場合にも同じバグが発生する回避策としては、標準の場所にマップし直し、をインストールしてvsix
、マッピングを復元します。
それでもうまくいかない場合は、拡張機能を手動で解凍できます。
- Visual Studio で、[ツール] > [拡張機能と更新プログラム] に移動し、オンライン リポジトリから機能する拡張機能をインストールします (「Microsoft Visual Studio 2012 フィードバック ツール」を使用しました)。何らかの理由で、手動で解凍した新しい拡張機能を VS に表示するには、これが必要です。
- Visual Studio を閉じます。
- インストールした拡張機能と一緒に、
.vsix
Visual Studio 拡張機能ディレクトリのサブディレクトリとしてファイルを解凍します(私は 7-zip を使用しました)。C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11\Extensions\
- Visual Studio を再度開きます。拡張機能と更新プログラムの下に新しい拡張機能が表示されましたが、無効としてマークされています。これを有効にして、VS を再起動します。