LoginSignup
3
2

More than 5 years have passed since last update.

Visual Studio 2017でIntelliCodeをインストールすることができなかった

Last updated at Posted at 2018-11-19

IntelliCodeをインストールしようとしたらエラーが起きたので、記事に書いてみました。

ダウンロードしてみた

IntelliCode を使ってみて戦慄したを見ながら、Intelli Codeをダウンロードをしました。
ここまではうまくいきました。

IntelliCodeをインストールするときに必要なバージョン

ここで、気をつけるべきことは、IntelliCodeを使うにはVisual Studioのバージョンが少なくとも15.7以上ないとインストールすることができないということです。
バージョンが低いときはVisual Studio Installerを起動して、更新しましょう。

インストールをしようと思ったらエラーが起きた

エラーログを見ると、次のようなことが書かれていました。

2018/11/19 17:45:38 - Microsoft VSIX Installer
2018/11/19 17:45:38 - -------------------------------------------
2018/11/19 17:45:38 - vsixinstaller.exe version:
2018/11/19 17:45:38 - 15.9.3032
2018/11/19 17:45:38 - -------------------------------------------

2018/11/19 17:45:38 - -------------------------------------------
2018/11/19 17:45:38 - Microsoft VSIX Installer
2018/11/19 17:45:38 - -------------------------------------------
2018/11/19 17:45:38 - セットアップ インスタンス bcfcc543 が見つかりましたが、起動可能な状態ではありません。
2018/11/19 17:45:39 - Initializing Install...
2018/11/19 17:45:40 - 拡張機能の詳細...

...(略)...

2018/11/19 17:45:40 -   サポートされる製品          : 
2018/11/19 17:45:40 -       Microsoft.VisualStudio.Community
2018/11/19 17:45:40 -           Version : [15.0.27625,16.0)

...(略)...

2018/11/19 17:45:59 - Skipping 'C:\Users\skytomo\AppData\Local\Microsoft SDKs' as it doesn't exist
2018/11/19 17:45:59 - 拡張機能の Microsoft Visual Studio Community 2017 へのインストールを開始しています...
2018/11/19 17:45:59 - セットアップ インスタンス bcfcc543 が見つかりましたが、起動可能な状態ではありません。
2018/11/19 17:45:59 - インストール エラー : System.InvalidOperationException: Cannot find setup engine instance.
   場所 Microsoft.VisualStudio.ExtensionManager.SetupEngineUtility.GetCurrentSetupInstance(IEngineHost engineHost)
   場所 Microsoft.VisualStudio.ExtensionManager.SetupEngineService.CreateEngine(IEngineHost engineHost, IServiceProvider serviceProvider, InstallFlags installFlags)
   場所 Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.PerformSetupEngineInstall(InstallableExtensionImpl extension, Boolean installPerMachine, Boolean isPackComponent, IDictionary`2 extensionsInstalledSoFar, List`1 extensionsUninstalledSoFar, IInstalledExtensionList modifiedInstalledExtensionsList, IProgress`1 progress, InstallFlags installFlags, AsyncOperation asyncOp, Version targetedVsVersion, IInstalledExtension& newExtension)
   場所 Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallInternal(InstallableExtensionImpl extension, InstallFlags installFlags, IDictionary`2 extensionsInstalledSoFar, List`1 extensionsUninstalledSoFar, IInstalledExtensionList modifiedInstalledExtensionsList, AsyncOperation asyncOp, IProgress`1 progress, Version targetedVsVersion)
   場所 Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.BeginInstall(IInstallableExtension installableExtension, InstallFlags installFlags, AsyncOperation asyncOp, Version targetedVsVersion)
   場所 Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallWorker(IInstallableExtension extension, InstallFlags installFlags, AsyncOperation asyncOp)

普通、バージョンが低いと書かれるエラーですが、うちのVisual Studioのバージョンは15.9でした。
おかしいと思い、いろいろ調べても、確かな情報はありませんでした。

それでよくよく考えた結果、
Visual Studio Installerで「クラスデザイナー」をインストールした後に、再起動せずに、Visual Studioを起動して、IntelliCodeの拡張機能をインストールしようとしたので、エラーが起きたのではないかと考え、
再起動しました。
その結果、ちゃんとインストールできるようになりました。

結論

対応したバージョンなのに、調べても明らかなバグがないにもかかわらず、拡張機能をインストールできなかったときは、再起動しよう。

こんなくだらないことで記事を書いてすみませんでした、ではまた。

参考文献

Q. Which version of Visual Studio do I need to run the Visual Studio IntelliCode extension?
Can't install Intellicode on VS2017 - Developer Community

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2