无法更新Visual Studio 2017 RC

3
我正在尝试将Visual Studio 2017 RC从15.0.25909.2更新到15.0.25914.0,但当我点击Update按钮时,会出现以下错误:

vsix文件路径“update”无效或您没有所需的访问权限。请检查路径是否有效并且您具有所需的访问权限。

用法:VSIXInstaller.exe [/quiet] ...
...

  1. 我以管理员身份运行它,但仍然出现相同的问题。
  2. 录制的屏幕截图在这里

你尝试过使用Visual Studio Installer进行更新吗? - Panagiotis Kanavos
我不知道安装程序是否可以更新Visual Studio,也尝试了寻找它可能在哪里,但没有成功。我尝试从“添加/删除程序”中运行它,但只有“卸载”选项。如果您不建议重新运行原始安装程序,那么请告诉我。谢谢您的时间! - cilerler
1
在您的程序中查找“Visual Studio Installer”,这是您用来安装工作负载的程序。 - Panagiotis Kanavos
我本来想告诉你在“开始菜单”中找不到它,但后来发现在路径“C:\Program Files (x86)\Microsoft Visual Studio\Installer”中。非常感谢! - cilerler
没错!许多以下消息 [232c:0020][2016-12-09T09:31:36] VSIX 安装程序不存在于 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VSIXInstaller.exe'。 [232c:0020][2016-12-09T09:31:36] 包 '...' 卸载失败。返回代码:2 但是 VSIXInstaller 就在那个路径中。再次运行,变成了单个错误,然后从命令提示符中运行,它就可以工作了。至少已经更新了。谢谢! - cilerler
显示剩余3条评论
1个回答

4
感谢@panagiotis-kanavos,我成功解决了这个问题。对于那些可能遇到同样问题的人,以下是我遵循的步骤。
  1. 你需要找到不在开始菜单中的Visual Studio Installer!你可以在 C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe 找到它。

  2. 运行它后,点击Update按钮。

  3. 它可能会给出以下错误:

    [232c:0020][2016-12-09T09:31:36] VSIX installer does not exist at 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VSIXInstaller.exe'. [232c:0020][2016-12-09T09:31:36] Package '...' failed to uninstall. Return code: 2

    检查路径并确保VSIXInstaller.exe存在。

  4. 再次点击Update按钮。这一次,它会抛出不同的错误,并且如果您打开升级过程提供的日志文件,它应该有完整的命令详细信息,说明哪些命令失败了。

    警告:以下代码是从“我的”日志文件中提取出来,我只是为了演示目的而放在这里,请勿直接使用,检查您的日志文件以获取正确的失败错误

    "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VSIXInstaller.exe" /q /s /admin /appidinstallpath:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.exe" /logFile:"C:\Users\ciler\AppData\Local\Temp\dd_setup_20161209094800_001_GitHub.VisualStudio.log" /skuName:Enterprise /skuVersion:15.0.25928.0 /appidname:displayName /uninstall:c3d3dc68-c977-411f-b3e8-03b0dccf7dfc

  5. 命令提示符中运行该命令,并确保更改/logfile:文件名以消除现有文件的覆盖。


我必须等待它保留两天。更多信息在这里 - cilerler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接