在撰写本文时(15.6.2,从15.5.2更新)将Visual Studio 2017 Pro更新到最新版本后,我遇到了最奇怪的问题。因此,我可以非常好地启动Visual Studio,但每当我尝试与Visual Studio Installer或安装/更新扩展有关的任何操作时,它们都会失败。
问题:有没有办法,除了擦除我的安装并从头开始重新安装,这样我就可以从这个问题中恢复过来了?
至于扩展,这是我看到的(我也给出了文本形式,因此它可以被搜索引擎索引):
修改失败
某些修改无法成功应用。更多 信息,单击底部的安装日志链接 对话框。
找不到元素。 (HRESULT的例外情况:0x80070490)
来自所述安装日志的最后一行:
2018-03-15 08:39:12 - System.Runtime.InteropServices.COMException (0x80070490): Element not found. (Exception from HRESULT: 0x80070490)
at Microsoft.VisualStudio.Setup.Configuration.ISetupConfiguration2.GetInstanceForPath(String path)
at VSIXInstaller.LocationBasedSKU..ctor(String appidInstallPath, String appidName, Version vsVersion, String edition, String rootSuffix)
at VSIXInstaller.App.GetInstallableData(String vsixPath, Boolean isRepairSupported, IEnumerable`1& skuData)
at VSIXInstaller.App.Initialize(Boolean isRepairSupported)
at VSIXInstaller.App.Initialize()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
启动Visual Studio安装程序时只会感到陌生。在这种情况下,我受到以下错误的欢迎:
与以下参数匹配的已安装产品不能 发现:C:\ Program Files(x86)\ Microsoft Visual 工作室\ 2017 \专业
忽略这一点,我得到一个Visual Studio Installer窗口,看起来好像安装了产品的 no edition 。唉,我可以开始使用Visual Studio 2017 Pro了。
如果我继续安装它,那么带有工作负载选择的窗口会在右下方显示:
无法将Visual Studio安装到非空目录' C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional'。
无论我是将Visual Studio作为特权用户还是非特权用户启动,症状都是相同的。
之后我之前升级到15.8并且现在想要升级到15.8.1。 Visual Studio安装程序没有看到安装了VS 2017 Pro并且尝试打开解决方案文件会给出以下无用的对话框:
我还应该补充一点,这次是Windows 10系统,我将其用作辅助开发机器。
Visual Studio 2017 Pro从开始菜单快捷方式开始正常,但一切似乎都很糟糕。 SDV拒绝加载,上述其他症状也适用。