Visual Studio 2017 tarafından eklenen dizin içerik menüsü nasıl kaldırılır?


31

Windows 10'da Visual Studio Community 2017 RC'yi kurdum.
Yüklemeden sonra, herhangi bir dizinde sağ tıklandığında yeni bir içerik menüsü ekledi.

Visual Studio 2017 RC içerik menüsü

Bu seçeneği kaldırmak istiyorum, ancak VS2017 ayarlarından bulamıyorum.


2
Bu, Microsoft'un bağlam menüsüne eklediği en saçma şeylerden biri. Cidden, Masaüstü resmimi sağ tıklayın ve bunu Visual Studio'da açmak isteyip istemediğimi bilmek istiyor. Neyi aç ? .Png resim dosyamda hata ayıklamak istediğimi mi sanıyorlar?
Mike Gledhill

@MikeGledhill linux programları Windows gibi bir çözüm dosyasına (sln) sahip değildir, bu nedenle bu seçenek VS2017 üzerinden linux çözümlerini açmaktır
magicandre1981

Yanıtlar:


26

Çalıştırın regedit.exe, gidin HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode, bu anahtarın sahipliğini alın, hesabınızın izinlerini değiştirin ve bir DWORD (32Bit)ad ekleyin HideBasedOnVelocityIdve değeri 006698a6(hex) olarak ayarlayın:

görüntü tanımını buraya girin

Şimdi bir sağ tıklayın, giriş gitti:

görüntü tanımını buraya girin

ShowBasedOnVelocityIdGirişi tekrar etkinleştirmek için girişi silin veya yeniden adlandırın :

görüntü tanımını buraya girin


yazım hatası yapmak isteyebilirsin 'Backgroud' -> 'Background'
superjos

@superjos done, bir dahaki sefere düzenle tıklayın ve kendiniz düzeltin.
magicandre1981

2
Farkındayım ama bu durumda mümkün değil: Buradaki süper kullanıcı hesabım, yayınlara 1 karakter düzenlemeleri uygulamak için yeterli saygınlığa sahip değil.
superjos

1
@kccricket geri istersen geri yüklemek daha kolay
magicandre1981 20:18

2
Başka bir seçenek: Şubeyi basitçe dışa aktarın HKEY_CLASSES_ROOT\Directory\shell\AnyCodeve anahtarı silin. Geri istiyorsan, reg dosyasını al.
Andreas,

27

Bu cevap aslında buradan geliyor ve ben sadece burada kısalık uğruna onu yeniden üretiyorum.

İki anahtarı silmek için Windows Kayıt Defteri düzenleyicisini kullanın:

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

Silme işlemine başlamadan önce kayıtlarınızı yedeklemek isteyebilirsiniz, sadece iyi bir uygulamadır.


2
Teşekkür ederim. Ne yazık ki sağlanan @ magicandre1981 cevap benim için yeterli değildi. Önerdiğin gibi yapmalıydım ve sildim. Sonra işe yaradı.
dgo

Teşekkürler, @Blaze. Onları burada bilgilendirmene sevindim. Bağlantı şimdi koptu.
mavis

Bunları silmek de benim için çalıştı.
JkAlombro

3

Microsoft Forumlarında Bryson Gibbons'tan :


Başka bir seçenek, yalnızca silmek istemiyorsanız veya bazen yararlı olduğunu görebiliyor ancak içerik menüsünü karıştırmasını istemiyorsanız, onu genişletilmiş içerik menüsüne (yalnızca Shift + ile görülebilir durumda) taşımak Sağ tık).

Windows Kayıt Defteri düzenleyicisini kullanarak, aşağıdaki anahtarların her birine "Genişletilmiş" adında yeni bir dize değeri ekleyin:

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

Yukarıdaki kayıt defteri anahtarlarından biri seçildiğinde aşağıdaki içerikleri görmelisiniz:

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

Bunu yaptıktan sonra, shift tuşunu basılı tuttuğunuzda sadece klasörlerde / dizinlerde "Visual Studio'da Aç" ı göreceksiniz, ardından sağ tıklayın.


2

Bu bağlam menüsü girişini bulmak ve devre dışı bırakmak için ShellMenuView uygulamasını kullanabilirsiniz .

  1. İşletim sisteminiz için programı indirin (32 veya 64 bit) ve shmnview.exe dosyasını çalıştırın.
  2. Listede Visual Basics ile ilgisi olan ve bu girişmiş gibi görünen bir şey bulun. (Listeyi Dosya Tipine göre sıralayabilir ve Dizin dosya tipinin altındaki girişlere bakabilirsiniz )
  3. Bu girişi sağ tıklayın ve Seçili Öğeleri Devre Dışı Bırak seçeneğini seçin .

bu bir yorum, ancak gerçek bir cevap yok. Girişin nasıl kaldırılacağını daha fazla ayrıntı göster.
magicandre1981,

1
Şimdi onu nasıl kaldıracağımı ve böyle bir cevabı nasıl cevaplayamayacağımı şimdi ayrıntılı olarak açıkladım: superuser.com/a/1178368/174557
magicandre1981

1
@ magicandre1981, nasıl yapılacağına dair detayları ekledim. (elbette, cevabınız hala daha iyi olabilir, sorulan kullanıcıya göre değişir.)
Yisroel Tech

2
Soruyu göndermeden önce bu yazılımı denedim. Ancak oradan doğru girişi bulamadım ve topluluğa sormaya geldim. Emeğiniz için teşekkürler.
aniskhan001

2

@Blaze tarafından verilen cevaba göre :

Kayıt defteri düzenleyicide anahtar aramak yerine, bunu .regdosya uzantısına sahip boş bir dosyaya kopyalayın ve anahtarları silmek için bu dosyayı çalıştırın.

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode]
[-HKEY_CLASSES_ROOT\Directory\shell\AnyCode]
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.