Como remover o menu de contexto do diretório adicionado pelo Visual Studio 2017?

31

Instalei o Visual Studio Community 2017 RC no Windows 10.
Após a instalação, ele adicionou um novo menu de contexto ao clicar com o botão direito do mouse em qualquer diretório.

Menu de contexto do Visual Studio 2017 RC

Desejo remover esta opção, mas não consigo encontrá-la nas configurações do VS2017.

aniskhan001
fonte
2
Essa é uma das coisas mais idiotas que a Microsoft já adicionou ao menu de contexto. Sério, clico com o botão direito do mouse na minha imagem da área de trabalho e ele deseja saber se quero abrir isso no Visual Studio. Abra o que ? !! Eles acham que eu quero depurar meu arquivo de imagem .png ou algo assim?
Mike Gledhill
@MikeGledhill linux programas não tem um arquivo de solução (sln) como o Windows, por isso esta opção é para soluções Linux Open via VS2017
magicandre1981

Respostas:

26

Execute regedit.exe, vá para HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode, aproprie-se dessa chave, altere as permissões da sua conta e adicione a DWORD (32Bit)com o nome HideBasedOnVelocityIde defina o valor como 006698a6(hex):

insira a descrição da imagem aqui

Quando você clica com o botão direito do mouse, a entrada desaparece:

insira a descrição da imagem aqui

Exclua a entrada ou renomeie-a ShowBasedOnVelocityIdpara ativar a entrada novamente:

insira a descrição da imagem aqui

magicandre1981
fonte
você pode querer corrigir
erros de
@superjos done, da próxima vez clique em editar e corrija você mesmo.
magicandre1981
2
Estou ciente, mas não é possível neste caso: minha conta aqui no superusuário não tem reputação suficiente para aplicar edições de 1 caractere às postagens.
Superjul
1
@kccricket é mais fácil restaurar se você quiser voltar #
magicandre1981
2
Outra opção: Exporte a ramificação HKEY_CLASSES_ROOT\Directory\shell\AnyCodee exclua a chave. Se você quiser voltar, importe o arquivo reg.
Andreas
27

Esta resposta é originalmente daqui , e estou apenas reproduzindo-a aqui por uma questão de brevidade.

Use o editor do Registro do Windows para excluir duas chaves:

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

Você pode fazer backup de seus registros antes de iniciar uma operação de exclusão, apenas uma boa prática.

Chama
fonte
2
Obrigado. Infelizmente a resposta que @ magicandre1981 forneceu não foi suficiente para mim. Eu tive que fazer o que você sugeriu e excluir. Então funcionou.
dgo 5/0318
Obrigado, @Blaze. É bom que você os informe aqui. O link está quebrado agora.
mavis 8/01
Excluir esses funcionou para mim também.
JkAlombro 18/06
3

De Bryson Gibbons nos fóruns da Microsoft :


Outra opção, se você não deseja apenas excluí-lo ou pode vê-lo às vezes útil, mas não deseja desorganizar o menu de contexto, é movê-lo para o menu de contexto estendido (onde só é visível com Shift + Clique com o botão direito do mouse).

Usando o editor do Registro do Windows, adicione um novo valor de seqüência de caracteres em cada uma das seguintes chaves, com o nome "Estendido":

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

Você deve ver o seguinte conteúdo quando uma das chaves do Registro acima estiver selecionada:

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

Depois de fazer isso, você verá apenas "Abrir no Visual Studio" nas pastas / diretórios quando pressionar a tecla Shift e clique com o botão direito do mouse.

Stevoisiak
fonte
2

Você pode usar o ShellMenuView para encontrar esta entrada do menu de contexto e desativá-la.

  1. Baixe o programa para o seu sistema operacional (32 ou 64 bits) e execute o executável shmnview.exe .
  2. Encontre na lista algo que tem a ver com o Visual Basics e parece ser essa entrada. (Você pode classificar a lista por Tipo de arquivo e procurar as entradas em com o tipo de arquivo Diretório )
  3. Clique com o botão direito do mouse nessa entrada e selecione Desativar Itens Selecionados .
Yisroel Tech
fonte
isso é um comentário, mas não há resposta real. Mostre mais detalhes como remover a entrada.
magicandre1981
1
Expliquei agora em detalhes como removê-lo e não uma resposta tão porcaria: superuser.com/a/1178368/174557
magicandre1981
1
@ magicandre1981, adicionei os detalhes de como fazê-lo. (claro, a sua resposta pode ainda ser melhor, depende do usuário que pediu para ele.)
Yisrael Tecnologia
2
Eu tentei este software antes de postar a pergunta. Mas não consegui encontrar a entrada correta de lá e vim aqui para pedir à comunidade. Obrigado pelo seu esforço, no entanto.
Aniskhan001
2

Com base na resposta de @Blaze :

Em vez de procurar chaves com o editor do registro, basta copiá-lo para um arquivo vazio com uma .regextensão de arquivo e executar esse arquivo para excluir as chaves.

Windows Registry Editor Version 5.00

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