如何删除 Visual Studio 2017 添加的目录上下文菜单?

如何删除 Visual Studio 2017 添加的目录上下文菜单?

我已经在 Windows 10 上安装了 Visual Studio Community 2017 RC。
安装后,右键单击任何目录时都会添加一个新的上下文菜单。

Visual Studio 2017 RC 上下文菜单

我想删除此选项,但似乎无法从 VS2017 设置中找到它。

答案1

运行regedit.exe,转到HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode,获取此密钥的所有权,更改您帐户的权限并添加DWORD (32Bit)名称HideBasedOnVelocityId并将值设置为006698a6(十六进制):

在此处输入图片描述

当您现在单击鼠标右键时,条目消失了:

在此处输入图片描述

删除条目或将其重命名为ShowBasedOnVelocityId以再次启用该条目:

在此处输入图片描述

答案2

这个答案最初来自这里,我只是为了简洁起见在这里重复一下。

使用 Windows 注册表编辑器删除两个键:

HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode
HKEY_CLASSES_ROOT\Directory\shell\AnyCode

您可能希望在进行删除操作之前备份您的注册表,这只是一个好的做法。

答案3

来自 Microsoft 论坛的 Bryson Gibbons


另一个选择是,如果你不想直接删除它,或者看到它有时很有用,但又不想让它弄乱上下文菜单,将其移动到扩展上下文菜单(只有按住 Shift 键并单击鼠标右键时才可见)。

使用 Windows 注册表编辑器,在以下每个键下添加一个新的字符串值,名称为“Extended”:

HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode
HKEY_CLASSES_ROOT\Directory\shell\AnyCode

当选择上述任一注册表项时,您应该看到以下内容:

Name        Type     Data
(Default)   REG_SZ   @C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\1033\\VSLauncherUI.dll,-1002
Extended    REG_SZ

完成此操作后,当您按住 Shift 然后右键单击时,您只会在文件夹/目录中看到“在 Visual Studio 中打开”。

答案4

根据回答经过@火焰

无需使用注册表编辑器搜索键,只需将其复制到具有.reg文件扩展名的空文件中,然后执行该文件即可删除键。

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode]
[-HKEY_CLASSES_ROOT\Directory\shell\AnyCode]

相关内容