Visual Studio örneklerini algılamaya ve yönetmeye yönelik araçlar

İstemci makinelerinde Visual Studio yüklemelerini algılamak ve yönetmek için kullanabileceğiniz çeşitli araçlar vardır.

Mevcut Visual Studio örneklerini algılama

Aşağıdaki araçlar ve yardımcı programlar, istemci makinelerinde yüklü Visual Studio örneklerini algılamanıza ve yönetmenize yardımcı olur:

  • vswhere: Visual Studio'da yerleşik olarak bulunan veya belirli bir makinedeki tüm Visual Studio örneklerinin konumunu bulmanıza yardımcı olan ayrı bir dağıtım için kullanılabilen yürütülebilir dosya.
  • VSSetup.PowerShell: Visual Studio'nun yüklü örneklerini tanımlamak için Kurulum Yapılandırma API'sini kullanan PowerShell betikleri.
  • VS-Setup-Samples: Var olan bir yüklemeyi sorgulamak için Kurulum Yapılandırma API'sinin nasıl kullanılacağını gösteren C# ve C++ örnekleri.
  • Windows Yönetim Araçları (WMI):Visual Studio örnek bilgileri Visual Studio sınıf MSFT_VSInstance aracılığıyla sorgulanabilir.
  • Kurulum Yapılandırma API'si, Visual Studio örneklerini sorgulamak için kendi yardımcı programlarını oluşturmak isteyen geliştiriciler için arabirimler sağlar.
  • Microsoft Endpoint Configuration Manager yazılım envanteri: istemci cihazlarında Visual Studio örnekleri hakkında bilgi toplamak için kullanılabilir.

vswhere.exe kullanma

vswhere.exe, Visual Studio 2017 ve sonraki sürümlere otomatik olarak eklenir veya vswhere sürümleri sayfasından indirebilirsiniz. Araç hakkında yardım bilgileri almak için kullanın vswhere -? . Örneğin, bu komut ürünün önceki sürümleri ve ön sürümleri de dahil olmak üzere Visual Studio'nun tüm sürümlerini gösterir ve sonuçları JSON biçiminde verir:

C:\Program Files (x86)\Microsoft Visual Studio\Installer>vswhere.exe -legacy -prerelease -format json

Windows Yönetim Araçları'nın (WMI) kullanılması

Makinede Visual Studio İstemci Algılayıcısı Yardımcı Programı yüklüyse, WMI kullanarak Visual Studio örnek bilgilerini sorgulayabilirsiniz. Visual Studio İstemci Algılayıcısı Yardımcı Programı, 12 Mayıs 2020 veya sonrasında yayımlanan her Visual Studio 2017, Visual Studio 2019 ve Visual Studio 2022 güncelleştirmesiyle varsayılan olarak yüklenir. Ayrıca, bağımsız olarak yüklemek istiyorsanız Microsoft Update Kataloğu'nda da kullanılabilir. Visual Studio örnek bilgilerini döndürmek için yardımcı programını kullanma örneği için PowerShell'i istemci makinesinde yönetici olarak açın ve aşağıdaki komutu yazın:

Get-CimInstance MSFT_VSInstance -Namespace root/cimv2/vs

Microsoft Endpoint Configuration Manager'ın kullanımı

İstemci cihazlarında Visual Studio örneklerini sorgulamak ve toplamak için Microsoft Endpoint Configuration Manager yazılım envanteri özellikleri kullanılabilir. Örneğin, aşağıdaki sorgu görünen adı, sürümü döndürür ve tüm yüklü Visual Studio 2017, 2019 ve 2022 örnekleri için Visual Studio cihaz adı yüklenir:

select distinct SMS_G_System_COMPUTER_SYSTEM.Name, SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName, SMS_G_System_ADD_REMOVE_PROGRAMS.Version from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_ADD_REMOVE_PROGRAMS on SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID = SMS_R_System.ResourceId where SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "Visual Studio %[a-z]% 201[7,9]" or SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "Visual Studio %[a-z]% 2022"

Visual Studio örneği için kayıt defterini düzenleme

Visual Studio'da kayıt defteri ayarları, aynı makinede aynı Visual Studio sürümünün birden çok yan yana örneğini etkinleştiren özel bir konumda depolanır.

Bu girdiler genel kayıt defterinde depolanmadığından, kayıt defteri ayarlarında değişiklik yapmak için Kayıt Defteri Düzenleyicisi'ni kullanmaya yönelik özel yönergeler vardır:

  1. Visual Studio'nun açık bir örneğine sahipseniz kapatın.

  2. Başlatmaregedit.exe bölümünden kaldırır.

  3. HKEY_LOCAL_MACHINE Düğümü seçin.

  4. Regedit ana menüsünden Dosya>Yükle Hive... öğesini seçin ve ardından AppData\Local klasöründe depolanan özel kayıt defteri dosyasını seçin. Örneğin:

    %localappdata%\Microsoft\VisualStudio\<config>\privateregistry.bin
    

    Not

    <config> , göz atmak istediğiniz Visual Studio örneğine karşılık gelir.

Yalıtılmış kovanınızın adı haline gelen bir kovan adı sağlamanız istenir. Bunu yaptıktan sonra, oluşturduğunuz yalıtılmış kovanın altındaki kayıt defterine göz atabilmeniz gerekir.

Önemli

Visual Studio'yu yeniden başlatmadan önce, oluşturduğunuz yalıtılmış kovanı kaldırmanız gerekir. Bunu yapmak için Regedit ana menüsünden Dosya>Kaldır Hive'ı seçin. (Bunu yapmazsanız dosya kilitli kalır ve Visual Studio başlatılamaz.)

Destek veya sorun giderme

Bazen işler ters gidebilir. Visual Studio yüklemeniz başarısız olursa, adım adım yönergeler için bkz . Visual Studio yükleme ve yükseltme sorunlarını giderme.

İşte birkaç destek seçeneği daha:

  • Yüklemeyle ilgili sorunlar için bir yükleme sohbeti (yalnızca İngilizce) destek seçeneği sunuyoruz.
  • Hem Visual Studio Yükleyicisi hem de Visual Studio IDE'de görünen Sorun Bildir aracı aracılığıyla ürün sorunlarını bize bildirin. BT Yönetici uzmanıysanız ve Visual Studio yüklü değilse, BT'yi geri bildirim Yönetici buradan gönderebilirsiniz.
  • Visual Studio Geliştirici Topluluğu bir özellik önerin, ürün sorunlarını izleyin ve yanıtlar bulun.