我正在尝试安装 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 扩展从 2017 年移植到 2019 年时,我遇到了这个问题。
首先,我根据需要更新了清单文件以支持 Visual Studio 2019。
然后,当我遇到错误“找不到安装引擎实例”时,我查看了“Visual Studio 安装程序”。
最后一步是添加“Visual Studio 扩展开发”工作负载,该工作负载最初并未安装。
我刚刚更新了 Visual Studio 2019 并登录。之后问题得到解决,我可以轻松安装扩展。
就我而言,我打开了 Visual Studio Installer 并发现有一个暂停的更新。恢复并完成更新解决了问题。
据我在本线程中读到的答案,每个人都可以通过安装/重新安装 Visual Studio 扩展开发工作负载并重新启动计算机来解决此问题。
但是在 Docker 映像中安装 Visual Studio 2022 Community 时我遇到了问题。 Visual Studio 扩展开发已安装(我选择所有工作负载并删除一些单独的工作负载),因此这应该不是问题。
更糟糕的是重新启动计算机问题 - 在构建 docker 映像时如何做到这一点?