如何完全卸载 Red Gate 的 .NET Reflector?
当我第一次安装 .NET Reflector 时,它就像解压缩它、将文件夹拖到磁盘上的适当位置并启动它一样简单。在 UI 中,我能够配置 Windows 资源管理器和 Visual Studio 集成等内容。这一切都非常好,我广泛使用了它。
现在,我无法再使用其中的任何一个,因为 Red Gate 决定不仅开始对其软件的新版本收费,而且还锁定所有现有版本。我个人对此的感受促使我没有升级到最新版本,事实上,根本不使用任何 Red Gate 软件。幸运的是,有很多很棒的免费和/或开源替代方案;我会选择其中之一。
问题是我不知道如何从我的电脑上完全消除 Reflector 的所有痕迹。我需要能够打开该软件,以便在我盲目地从磁盘中删除该文件夹之前,可以要求它从资源管理器和 Visual Studio 中删除自身。 但我不能这样做,因为我不愿意付费或下载新版本。相反,我收到了这条无用且现在不准确的消息:
是的,我可以删除可执行文件,然后我自己在注册表中进行修改,删除 shell 集成和所有关联。但我宁愿不这样做。该软件应该为我提供一种删除它的方法,就像所有其他软件一样,尤其是现在它不再免费了。
那么那是什么方式呢?仅仅下载试用版以便我可以将其删除并不是一个合理的选择。
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.
Now, I can't use any of it anymore because Red Gate has decided not just to begin charging for new versions of its software, but to lock out all existing versions. 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 lots of great free and/or open source alternatives; I'll be picking one of those.
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 up the 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 that because I'm not willing to pay for it or download a new version. Instead, I get this unhelpful and now-inaccurate message:
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.
So what is that way? Downloading the trial version just so that I can remove it is not a reasonable option.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
为了回答您的主要问题,如果您想摆脱 Reflector,您可能只需删除它即可:无论如何,绝大多数人都不使用安装程序将其“安装”在他们的计算机上,因此删除即可完成任务。如果您使用.NET Developer Bundle 安装程序进行安装,则可以通过“添加/删除程序”(WinXP) 或“程序和功能”(Vista、Win7 等)以常规方式删除它。
现在,至于 .NET Reflector 没有免费版本....
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-more/。
换句话说,如果作为现有用户您希望继续免费使用 Reflector,您可以。
您显然已经意识到这不是我们最初的政策,但不久前我们决定是错误的并推翻了我们的部分收费决定。如果您对背景感兴趣,可以在 http://www.reflector.net/2011/04/why-we-reversed-some-of-our-reflector-decision/。
从以前的版本升级到 .NET Reflector 6.8 的说明可以在这里找到:
http://www.red-gate.com/messageboard/viewtopic.php?t=13384
基本上,当系统询问您是否要下载时,只需单击“是”即可v7 的免费试用版,它将下载并安装 .NET Reflector 6.8.2,这是您的,永久免费。需要明确的是:它将不会下载 v7 的试用版 - 消息不正确 - 并且从 6.8.2 开始,不再需要注册,该版本于 6 月 30 日发布,2011。
我希望这有用,但如果您有任何其他问题,我很乐意提供帮助。
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 did install 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.).
Now, as to there being no free version of .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/.
In other words, if as an existing user you wish to continue using Reflector for free, you can.
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/.
Instructions for upgrading to .NET Reflector 6.8 from previous versions can be found here:
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 not download 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.
I hope that's useful but if you have any other questions I'll be happy to help.
您可以从 Visual Studio 中卸载 Reflector:
工具 → 扩展管理器… → .NET Reflector → 卸载 → 重新启动 VS
You can uninstall Reflector from within Visual Studio:
Tools → Extension Manager… → .NET Reflector → Uninstall → Restart VS
在VS 2012中,工具->扩展和更新...->选择.Net Reflector,然后禁用/卸载
In VS 2012, Tool -> Extensions and Updates...-> choose .Net reflector and then disable/uninstall
更新后,您必须使用电子邮件注册新版本。
如果不注册,也不起作用,但您可以使用虚拟电子邮件地址并使用“工具”菜单。
After updating you have to register the new version with an email.
dosn't work too, without register, but you can use a dummy email address and use the Tool menu .