我在卸载Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1
时遇到问题。我在Windows 7的Programs and Features
窗口中。当我点击uninstall
时,会弹出一个对话框,其中包含repair
,uninstall
和cancel
选项。当我点击uninstall
时,"打开文件"窗口弹出。
我已经用Google搜索了一下,看看是否有我可以下载的文件来打开这个"打开文件"窗口。我无法在任何地方找到一个。以下是我所看到的一些事情,但我无法理解哪一个可能适合。
https://www.microsoft.com/net/download
我尝试卸载此功能的原因是因为我在Visual Studio 2015社区遇到了很多麻烦,这是故障排除过程的一部分。
答案 0 :(得分:196)
从Microsoft下载安装程序exe的副本:
询问后选择此文件。然后你就可以成功删除它。
答案 1 :(得分:4)
在我的情况下,我还必须以管理员身份手动启动.exe,否则卸载完成,但实际上并未删除.NET Core安装。
答案 2 :(得分:0)
我遇到了一个障碍,即卸载 Microsoft .NET Core 1.0.0 RC2-VS 2015 Tooling Preview 1 。在我使用 Windows 10 :)的情况下,这在 2020 中仍然是一个持续存在的问题。 请注意,上面@r12提出的原始问题是针对 Windows 7 。但是,我相信我在此回复中提供的替代解决方案仍然是适用的解决方案模型,可以与较旧的版本的< em> Windows 。
当我访问 Programs and Features
上的 Clicked
设置窗口和 Uninstall
时;我遇到了与@r12相同的 'Open file'
对话框。但是再次,我在 Windows 10 上遇到了问题,而@r12在使用 Windows 7 。这导致我相信,这是卸载程序中的一个逻辑错误。
此外,每次尝试失败卸载后,我都会感到烦恼;在没有第一 的情况下,我不能 执行 第二次第二次尝试 重新启动。在失败的卸载尝试之间需要重新引导,因为 Programs and Features
标题为,信息 wait dialog
,并带有 label
“请等待,直到当前程序完成卸载或更改。” < / em>,则所有随后的 Uninstall
选项 {{1} } 。我最初在 Core i3 上等待了超过 10分钟。我放弃了等待并重新启动,而不是“等待中” ,因为我认为是一个悬挂状态 卸载程序应用程序中的逻辑错误类型,从不完成。
我的假设为何卸载过程 “提前退出” ,这是由于 Clicks
卸载过程中的 dialog 调用代码将返回意外值,并且在无效时错误处理结果 'Open file'
已由用户在 exe file
对话框中选择。然后,该过程'erer out out'(早期退出),并且绕过代码,该代码将通知 Windows 卸载过程具有已被用户 取消完成。
我也相信,在卸载过程期间根本不必选择 'Open file'
从来都不是 <exe file
,由卸载程序应用程序开发团队提供最终用户的正常使用情况。这是重要,它进一步揭示了一个更复杂的问题,该问题与与 intent
或现有 IIS permissions
或卸载/安装/运行器服务中的 IIS file locking
我认为 exe file
可能会将 IIS
或服务/ Windows服务用作操作资源,其本质上应更多地解耦;但是,这会干扰服务生命周期的卸载部分。遇到文件系统相关问题时,卸载过程的默认操作似乎是简单地提供 exe file
对话框。 用途的存在,因此该 service / windows服务的卸载开发人员和卸载测试人员只需选择一个测试exe文件;不能完全卸载服务以提高重复测试能力的速度。
在再次返回 'Open file'
窗口之前,我还尝试过重新启动Windows ,但是遇到了重复结果。你们中有些人可能会想到 Albert Einstein 指出'疯狂的定义是一遍又一遍地做相同的事情,并期望得到不同的结果',就像在这种周期性重启中的幽默一样上下文。但是,希望您重新考虑我已经在卸载许多应用和框架工具 ,,之前的事实。 strong>遇到了这个问题,只是没有 重新启动却又:)。当使用任何版本的 Windows 遇到应用程序错误时,重启可能是您的第一 最佳选择为分辨率。虽然,我会说我可能有点热心,甚至尝试在重新引导卸载 第三和第四次>,但请假装我没有很高的希望。
我确实找到了单独的替代解决方案,该解决方案不需要我下载安装程序 Programs and Features
的任何副本,已在@Vincent Liou回答的先前解决方案中被链接。对于这里的特定示例,我假设我只需要从 Microsoft :DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe下载单个 exe files
,然后将其提供给出现提示时卸载程序。
替代解决方案: 为了解决或修复已安装的卸载程序应用程序/服务中的逻辑错误,我要做的是改为使用以下指令 >:
exe file
Visit
窗口。Programs 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
Visit
窗口。Programs and Features
程序 Select
。Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1
,位于 Click
链接上。我能够使用此解决方案正确卸载 Microsoft .NET Core 1.0.0 RC2-VS 2015工具预览服务。我不知道是否仅需要 IIS 个被禁用 的东西。我正在清理并卸载三个较旧的 Visual Studio软件IDE的,并尝试将我的Dev Box升级到最新版本的 VS 2019 和< em> .NET Core环境;这就是为什么我想到 Uninstall
复选框 Disable
和 .NET Framework 3.5 (includes .NET 2.0 and 3.0)
的原因。但是,我不知道这个 action 是否实际上是解决方案的一部分 。我也没有更多时间献给这个。
祝你好运,并看到了爱因斯坦的名言:Professorbuzzkill.com/einstein-insanity-qnq,我也将其链接到#主题标签,而不是真正的链接;因为,我不知道这是否是安全的链接。如果您不熟悉并且正在寻找原始来源,只需进行搜索即可。