Bagikan melalui


Mencari Visual Studio

Dimulai dengan Visual Studio 2017, Anda dapat menginstal beberapa instans dari versi yang sama atau bahkan edisi. Ini berguna ketika Anda ingin mempratinjau fungsionalitas baru pada komputer pengembangan utama Anda sambil mempertahankan penginstalan Anda sebelumnya. Karena perubahan ini, tidak ada variabel lingkungan tunggal atau nilai registri yang dapat Anda gunakan untuk menemukan instans. Sebagai gantinya, Anda dapat menggunakan API kueri COM untuk menemukan instans berdasarkan kriteria yang relevan dengan ekstensi Anda.

Ini adalah API cepat baca-saja dengan paket NuGet yang tersedia untuk kode asli dan terkelola.

Kode Paket
Asli https://nuget.org/packages/Microsoft.VisualStudio.Setup.Configuration.Native
Terkelola https://nuget.org/packages/Microsoft.VisualStudio.Setup.Configuration.Interop

Anda dapat menemukan satu instans yang diberikan jalur atau proses saat ini, atau menghitung semua instans. Lihat sampel kami untuk contoh lengkap tentang cara menemukan Visual Studio.

Alat

Untuk menemukan Visual Studio dan alat lain di lingkungan build, skrip PowerShell, penginstal, dan skenario lainnya, ada sejumlah alat sumber terbuka yang dapat Anda gunakan secara langsung atau didistribusikan ulang bersama dengan skrip Anda sendiri.

Project Deskripsi
vswhere File tunggal native executable untuk menemukan kriteria rapat instans seperti rilis atau pra-rilis, produk apa yang diinstal, dan beban kerja mana yang diinstal. Juga mendukung menemukan Visual Studio 2010 dan yang lebih baru, meskipun lebih sedikit informasi yang dikembalikan untuk Visual Studio 2017 dan yang lebih baru. Lihat wiki untuk contoh.
Cmdlet VSSetup Cmdlet PowerShell mendukung 2.0 dan yang lebih baru yang mengembalikan informasi kaya sebagai objek yang dapat Anda gunakan untuk menemukan instans berdasarkan kriteria yang sama seperti vswhere dan untuk menemukan lebih banyak properti tentang instans. Lihat wiki untuk contoh.
VSIXBootstrapper Secara otomatis menemukan VSIXInstaller dan melewati baris perintah untuk menginstal *.vsix file. Fitur ini dapat berguna dalam alat penginstal yang tidak memiliki dukungan langsung untuk API kueri. Lihat wiki untuk contoh.