如何卸载 "Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1"?

How do I uninstall "Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1"?

我在卸载 Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1 时遇到问题。我在Windows7,在Programs and Featureswindow。当我单击 uninstall 时,它会弹出一个对话框,其中包含选项 repairuninstallcancel。当我点击uninstall时,弹出一个"Open file"window。

我在谷歌上搜索了一下,看看是否有我可以下载的文件来满足这个 "Open file" window。我到处都找不到。以下是我看过的一些内容,但我不知道哪一个适合。

https://www.microsoft.com/net/download

我尝试卸载它的原因是因为我在使用 Visual Studio 2015 社区时遇到了很多问题,这是故障排除过程的一部分。

从 Microsoft 下载安装程序 exe 的副本:

询问后选择此文件。然后就可以成功移除了。

在我的例子中,我还必须以管理员身份手动启动 .exe,否则卸载完成,但实际上并没有删除 .NET Core 安装。

我在卸载 Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1 时遇到了障碍。这在 2020 中仍然是一个持续存在的问题,因为我正在使用 Windows 10 :) . 注意上面@r12原始问题的目标是Windows 7 .但是,我相信我在此回复中提供的替代解决方案仍然是一个适用的解决方案模型,可以与一起使用Windows 的旧 版本。

当我访问 Programs and Features 设置时 windowClickedUninstall 上;我遇到了与 @r12 相同的 'Open file' dialog。然而,我又一次在 Windows 10 上遇到了问题,而 @r12 使用的是 Windows 7。这让我相信它是卸载应用程序中的一个逻辑错误

此外,每次卸载尝试失败后,我都遇到了一个烦恼;我可以 not perform a second uninstall attempt,没有 首先 重新启动重新启动 卸载尝试失败 之间是必要的,因为 Programs and Features titled, informational wait dialog, with the label 'Please wait until the current program is finished uninstalling or being changed.',会出现所有后续 Uninstall选项Clicks。我最初在 Core i3 上等了 10 分钟。我放弃等待并 重新启动 ,而不是 'waiting it out',我 推测卸载程序中的挂起状态类型的逻辑错误永远不会完成。

我的假设为什么卸载过程'erring out early',是由于'Open file'对话框调用卸载过程中的代码被返回一个意外值,并且在无效 exe file 为[=440= 时错误处理结果] 由用户在 'Open file' 对话框 中编辑。该过程然后 'erring out early' 绕过 将通知 Windows[=248= 的代码] 卸载过程 已被用户完成

我也相信 select exe file [=78] =]卸载过程,从来都不是正常最终用户用例intent,由卸载应用程序开发团队。这是 重要的 ,它进一步揭示了一个更 复杂的问题 与它与 相关的可能性有关IIS permissionsIIS file locking existing exe fileUninstall/Install/Runner 服务.

我认为 IIS 可能会使用 exe fileservice/windows service 作为一个操作资源,本质上应该更解耦;但是,这会干扰 服务生命周期 卸载 部分。 卸载进程的默认操作似乎是在遇到与文件系统相关的问题时,可能只是提供一个 'Open file' 对话给用户。 目的,因此卸载开发人员卸载测试人员 service/windows服务,可以简单地select一个测试exe文件repeat test-ability.

中没有完全卸载服务以提高速度

在返回 Programs and Features [=442= 之前,我还尝试过 重新启动 Windows ] 又遇到了重复结果。你们中的一些人可能会想到 Albert Einstein 陈述 'The definition of insanity is doing the same thing over and over and expecting different results',作为这种循环重启上下文中的幽默。但是,我希望您重新考虑我已经在卸载许多 应用程序 框架工具 最初 [=247] =]、之前到运行进入这个问题,只是没有重新启动:)。当使用任何版本的Windows遇到应用程序错误时,重新启动可能是您的第一个 最佳选择 分辨率。虽然,我会说我可能有点热衷于尝试 uninstall thirdfourth 重启 之后,让我们假装我没有 high 希望。

我确实找到了一个单独的替代解决方案,它不需要我下载任何安装程序 exe fileslink编辑 以前的解决方案 @Vincent Liou. For my specific example here, I assume I would have only needed to download the single exe file from Microsoft: DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe , 然后在出现提示时将其提供给 卸载程序

备选方案: 我为解决或修复 中的 逻辑错误 已安装的卸载程序 application/service 所做的工作是改为使用按照说明:

  • Visit Programs and Features window.
  • Click link 选项 Turn Windows features on or off.
  • Disable 复选框 .NET Framework 3.5 (includes .NET 2.0 and 3.0).
  • Disable 复选框 .NET Framework 4.7 Advanced Services.
  • Disable 复选框 Internet Information Services.
  • Reboot.
  • Visit Programs and Features window.
  • Select 程序 Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1.
  • Click Uninstall link.

我能够使用此解决方案正确卸载 Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 服务。我不知道这里是否需要 IIS 单独 disabled 以外的东西。我正在清理和卸载三个较旧的 Visual Studio 软件 IDE 的 ,并尝试将我的 Dev Box 升级到更新的版本, VS 2019.NET Core 环境;这就是为什么我想 Disable 复选框 .NET Framework 3.5 (includes .NET 2.0 and 3.0).NET Framework 4.7 Advanced Services。但是,我不知道这个行动是否真的是解决方案的一部分。我也没有更多的时间专注于此。

祝你好运,看到了爱因斯坦的名言:professorbuzzkill。com/einstein-insanity-qnq 我也只是 link 将其编辑为# hashtag,而不是真正的 link;因为,我不知道它是否安全link。不熟的就自己搜,求原出处