windows 如何完全卸载 Red Gate 的 .NET Reflector?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/6488507/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How do I completely uninstall Red Gate's .NET Reflector?
提问by Cody Gray
When I installed .NET Reflector for the first time, it was as easy as unzipping it, dragging the folder to the appropriate place on my disk, and launching it. From within the UI, I was able to configure things like Windows Explorer and Visual Studio integration. This was all very nice, and I used it extensively.
当我第一次安装 .NET Reflector 时,就像解压缩它一样简单,将文件夹拖到我磁盘上的适当位置,然后启动它。在 UI 中,我能够配置诸如 Windows 资源管理器和 Visual Studio 集成之类的东西。这一切都非常好,我广泛地使用了它。
Now, I can't use any of it anymore because Red Gate has decided not just to begin charging for newversions of its software, but to lock out all existingversions. My personal feelings about that have motivated me not to upgrade to the latest version, and in fact, not to use any Red Gate software at all. Fortunately, there are lotsof great free and/or open source alternatives; I'll be picking one of those.
现在,我不能再使用它了,因为 Red Gate 决定不仅开始对其软件的新版本收费,而且还锁定所有现有版本。我个人对此的感受促使我不升级到最新版本,事实上,根本不使用任何 Red Gate 软件。幸运的是,有很多很棒的免费和/或开源替代品;我会选择其中之一。
The problem is that I can't figure out how to completely eliminate of all traces of Reflector from my PC(s). I need to be able to open upthe software so that I can ask it to remove itself from Explorer and Visual Studio before I go blindly deleting the folder from my disk. But I can't do thatbecause I'm not willing to pay for it or download a new version. Instead, I get this unhelpful and now-inaccurate message:
问题是我不知道如何从我的 PC(s) 中完全消除 Reflector 的所有痕迹。我需要能够打开该软件,以便在我盲目地从磁盘中删除文件夹之前,我可以要求它从资源管理器和 Visual Studio 中自行删除。但我不能这样做,因为我不愿意为此付费或下载新版本。相反,我收到了这条无用且现在不准确的消息:
Yes, I could probably delete the executable, and then go hacking around in the Registry myself to remove the shell integration and all of the associations. But I'd prefer not to do that. The software should provide me with a way to remove it, like all other software, especially now that it's no longer free.
是的,我可能会删除可执行文件,然后自己在注册表中进行黑客攻击以删除 shell 集成和所有关联。但我不想那样做。该软件应该为我提供一种删除它的方法,就像所有其他软件一样,尤其是现在它不再免费。
So what is that way? Downloading the trial version just so that I can remove it is not a reasonable option.
那是什么方式呢?下载试用版只是为了删除它不是一个合理的选择。
回答by Bart Read
To answer your main question, if you want to get rid of Reflector you can probably just delete it: the vast majority of people don't use an installer to "install" it on their machines anyway, so deletion will do the job. If you didinstall using the .NET Developer Bundle installer you can get rid of it in the usual way via Add/Remove Programs (WinXP) or Programs and Features (Vista, Win7, etc.).
要回答您的主要问题,如果您想摆脱 Reflector,您可能只需将其删除即可:绝大多数人无论如何都不使用安装程序将其“安装”在他们的机器上,因此删除即可完成这项工作。如果您确实使用 .NET Developer Bundle 安装程序进行安装,则可以通过添加/删除程序 (WinXP) 或程序和功能(Vista、Win7 等)以通常的方式删除它。
Now, as to there being no free version of .NET Reflector...
现在,至于没有免费版本的 .NET Reflector ......
.NET Reflector 6.8 continues to be free, and is available to all users of Reflector 4.x, 5.x, and 6.x via auto-update. It does not expire and, as of 6.8.2, does not require registration - see http://www.reflector.net/2011/06/no-need-to-register-net-reflector-6-8-any-more/.
.NET Reflector 6.8 继续免费,所有 Reflector 4.x、5.x 和 6.x 用户均可通过自动更新使用。它不会过期,并且从 6.8.2 开始,不需要注册 - 请参阅http://www.reflector.net/2011/06/no-need-to-register-net-reflector-6-8-any-更多/。
In other words, if as an existing user you wish to continue using Reflector for free, you can.
换句话说,如果作为现有用户,您希望继续免费使用 Reflector,您可以。
As you're obviously already aware this wasn't our original policy, but some time ago we decided we were wrong and reversed part of our charging decision. If you're interested in the background you can find out more at http://www.reflector.net/2011/04/why-we-reversed-some-of-our-reflector-decision/.
正如您显然已经知道这不是我们最初的政策,但前一段时间我们认为我们错了,并撤销了部分收费决定。如果您对背景感兴趣,可以在http://www.reflector.net/2011/04/why-we-reversed-some-of-our-reflector-decision/找到更多信息。
Instructions for upgrading to .NET Reflector 6.8 from previous versions can be found here:
可以在此处找到有关从以前版本升级到 .NET Reflector 6.8 的说明:
http://www.red-gate.com/messageboard/viewtopic.php?t=13384
http://www.red-gate.com/messageboard/viewtopic.php?t=13384
Basically it boils down to just click "Yes" when you're asked if you want to download the free trial of v7, and it will download and install .NET Reflector 6.8.2, which is yours, free, forever. Just to be absolutely clear: it will notdownload a trial version of v7 - the message is incorrect - and there is no longer any need to register, as of 6.8.2, which was released on June 30th, 2011.
基本上,当系统询问您是否要下载 v7 的免费试用版时,只需单击“是”,它将下载并安装 .NET Reflector 6.8.2,这是您的,永远免费。明确一点:它不会下载 v7 的试用版 - 消息不正确 - 并且不再需要注册,从 2011 年 6 月 30 日发布的 6.8.2 开始。
I hope that's useful but if you have any other questions I'll be happy to help.
我希望这有用,但如果您有任何其他问题,我很乐意提供帮助。
回答by user3876034
You can uninstall Reflector from within Visual Studio:
您可以从 Visual Studio 中卸载 Reflector:
Tools → Extension Manager… → .NET Reflector → Uninstall → Restart VS
工具 → 扩展管理器… → .NET 反射器 → 卸载 → 重新启动 VS
回答by Viet Nguyen
In VS 2012, Tool -> Extensions and Updates...-> choose .Net reflector and then disable/uninstall
在 VS 2012 中,工具 -> 扩展和更新...-> 选择 .Net 反射器,然后禁用/卸载
回答by user039000
After updating you have to register the new version with an email.
更新后,您必须使用电子邮件注册新版本。
Reflector.exe /unregister
dosn't work too, without register, but you can use a dummy email address and use the Tool menu .
不注册也不起作用,但您可以使用虚拟电子邮件地址并使用“工具”菜单。