Visual studio - 扩展安装“找不到安装引擎实例。”

问题描述 投票:0回答:5

我正在尝试安装 Visual Studio 2019 Preview(社区)的 Qt 加载项,但该加载项在安装过程中导致错误。

首先我尝试使用 Visual Studio 2017(社区),但遇到困难,所以我重新安装了 VS17 两次。最后,我卸载了它,并安装了 Visual Studio 2019 Community Preview(也支持此特定扩展),但仍然遇到问题。

我是通过内置的Visual Studio扩展服务安装的。

我是 Visual Studio 的新手,通常我使用 QtCreator,但想使用 Visual Studio 的高级调试工具来调试我的项目。我该如何解决这个问题?

1/25/2019 8:02:28 PM - Beginning to install extension to Microsoft Visual Studio Community 2017...
1/25/2019 8:02:28 PM - Found setup instance 883a9c0e but not in launchable state.
1/25/2019 8:02:28 PM - Install Error : System.InvalidOperationException: Cannot find setup engine instance.
   at Microsoft.VisualStudio.ExtensionManager.SetupEngineUtility.GetCurrentSetupInstance(IEngineHost engineHost)
   at Microsoft.VisualStudio.ExtensionManager.SetupEngineService.CreateEngine(IEngineHost engineHost, IServiceProvider serviceProvider, InstallFlags installFlags)
   at 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)
   at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallInternal(InstallableExtensionImpl extension, InstallFlags installFlags, IDictionary`2 extensionsInstalledSoFar, List`1 extensionsUninstalledSoFar, IInstalledExtensionList modifiedInstalledExtensionsList, AsyncOperation asyncOp, IProgress`1 progress, Version targetedVsVersion)
   at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.BeginInstall(IInstallableExtension installableExtension, InstallFlags installFlags, AsyncOperation asyncOp, Version targetedVsVersion)
   at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallWorker(IInstallableExtension extension, InstallFlags installFlags, AsyncOperation asyncOp)

编辑:再次卸载并重新安装所有内容后,它突然起作用了。耶?我不知道这次有什么不同。

visual-studio qt add-in
5个回答
25
投票

当我尝试将 Visual Studio 扩展从 2017 年移植到 2019 年时,我遇到了这个问题。

首先,我根据需要更新了清单文件以支持 Visual Studio 2019。

然后,当我遇到错误“找不到安装引擎实例”时,我查看了“Visual Studio 安装程序”。

最后一步是添加“Visual Studio 扩展开发”工作负载,该工作负载最初并未安装。

Visual Studio Installer


4
投票

我刚刚更新了 Visual Studio 2019 并登录。之后问题得到解决,我可以轻松安装扩展。


3
投票

需要执行以下步骤

  1. 单击控制面板 -> 程序 -> 程序功能

  2. 选择 Visual Studio 2019 并单击更改

  3. 安装 Visual Studio 扩展开发

  4. 重新启动系统。


3
投票

就我而言,我打开了 Visual Studio Installer 并发现有一个暂停的更新。恢复并完成更新解决了问题。


0
投票

据我在本线程中读到的答案,每个人都可以通过安装/重新安装 Visual Studio 扩展开发工作负载并重新启动计算机来解决此问题。

但是在 Docker 映像中安装 Visual Studio 2022 Community 时我遇到了问题。 Visual Studio 扩展开发已安装(我选择所有工作负载并删除一些单独的工作负载),因此这应该不是问题。

更糟糕的是重新启动计算机问题 - 在构建 docker 映像时如何做到这一点?

© www.soinside.com 2019 - 2024. All rights reserved.