93

我在卸载时遇到问题Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1。我在 Windows 7 中,在Programs and Features窗口中。当我单击uninstall时,它会弹出一个对话框,其中包含选项repairuninstallcancel。当我单击 时uninstall,会弹出一个“打开文件”窗口。

我用谷歌搜索了一下,看看是否有可以下载的文件来满足这个“打开文件”窗口。我在任何地方都找不到。以下是我看过的一些东西,但我不知道哪一个可能适合。

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

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

4

3 回答 3

218

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

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

于 2016-06-04T11:24:10.423 回答
4

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

于 2016-12-13T10:27:41.930 回答
0

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

当我访问设置窗口并打开时;我遇到了与@ r12相同的对话但是,我在Windows 10上遇到了问题,而@r12使用的是Windows 7。这让我相信这是卸载程序应用程序中的一个逻辑错误Programs and Features ClickedUninstall'Open file'

此外,每次卸载尝试失败后我都会遇到烦恼;在没有第一次重新启动的情况下,我无法 执行第二次 卸载尝试。在失败的卸载尝试之间重新启动是必要的,标题为信息的,并带有“请等待当前程序完成卸载或更改”。, 将出现在所有后续选项中。我最初在Core i3上等了超过10 分钟。我放弃了等待 Programs and Features wait dialoglabel Uninstall Clicks重新启动,而不是“等待它”,我认为卸载程序应用程序中的挂起状态类型的逻辑错误永远不会完成。

我对Uninstall 进程为什么会“提前退出”的假设是由于Uninstall 进程中的对话框调用代码返回了一个意外的值,并且当用户在对话框中没有选择有效值时对结果的处理不当。然后该过程“提前退出”绕过将通知Windows卸载过程已完成的代码,因为用户已取消'Open file' exe file'Open file'

我还相信,卸载程序开发团队exe file卸载过程中intent,对于普通的最终用户用例来说,根本就不需要选择一个。这一点很重要,它进一步揭示了一个更复杂的问题,即它与现有Uninstall/Install/Runner 服务相关或相关的可能性。IIS permissionsIIS file locking exe file

我认为这IIS可能是使用exe fileor service/windows 服务作为操作资源,本质上应该更加解耦;但是,这会干扰服务生命周期的卸载部分。当遇到文件系统相关问题时,卸载进程的默认操作似乎是简单地向用户提供一个对话框。目的让这个 服务/windows服务的卸载开发者卸载测试者,可以简单的选择一个测试exe文件'Open file' ; 它不会完全卸载服务以提高重复测试能力的速度。

我也曾尝试在再次返回窗口之前重新启动 WindowsPrograms and Features,但是遇到了重复结果。你们中的一些人可能会想到阿尔伯特爱因斯坦“精神错乱的定义是一遍又一遍地做同样的事情并期待不同的结果”,在这种周期性重启的背景下,这是幽默的。但是,我希望您重新考虑一个事实,在遇到此问题之前,我最初已经在卸载许多应用程序框架工具 ,而且还没有重新启动:)。打的时候 任何版本的Windows出现应用程序错误重新启动可能是您解决问题首选 。虽然,我会说我可能有点热心,甚至在重新启动后尝试卸载第三第四,但让我假装我没有寄予厚望。

我确实找到了一个单独的替代解决方案,它不需要我下载安装程序的任何副本,该安装程序 exe files已在@Vincent Liou回答的先前解决方案中链接。对于此处的具体示例,我假设我只需要从Microsoft下载单曲:DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe,然后在出现提示时将其提供给卸载应用程序。exe file

替代解决方案: 我为解决或修复已安装的卸载程序应用程序/服务中的逻辑错误所做的工作是使用以下说明

  • VisitPrograms and Features窗户。
  • Click关于链接选项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.
  • VisitPrograms and Features窗户。
  • Select程序Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1
  • ClickUninstall链接上。

我能够使用此解决方案正确卸载Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview服务。我不知道这里是否需要除了单独禁用IIS之外的任何东西。我正在清理和卸载三个较旧的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

祝你好运,爱因斯坦的名言被看到了:professionalbuzzkill.com/einstein-insanity-qnq 我也只是把它链接到一个#标签,而不是真正的链接;因为,我不知道它是否是安全链接。如果您不熟悉,只需搜索它,并且正在寻找原始来源。

于 2020-01-29T18:38:05.143 回答