Bagaimana cara menginstal file VSIX di Visual Studio?

104

Saya baru saja mengunduh file VSIX dari Galeri Visual Studio .

Bagaimana cara menginstalnya di Visual Studio?

KdgDev
sumber
6
Buka menggunakan VSIXInstaller.exeditemukan di Common7/IDEdalam instalasi Visual Studio Anda.
osvein

Jawaban:

77

VSIX adalah penginstal ekstensi Visual Studio. Anda harus memiliki Visual Studio 2010 atau yang lebih baru untuk menginstalnya, tetapi Anda harus dapat menginstalnya dengan mengklik dua kali file .vsix. Atau Anda harus dapat menginstalnya dari dalam VS Extension Manager (Tools-> Extension Manger)

Lihat lebih lanjut tentang file VSIX di blog Visual Studio Extensibility Quan To

astaga
sumber
37

Jawaban di atas tidak membantu saya; Saya tidak dapat menginstalnya melalui manajer ekstensi dan tidak ada aplikasi standar untuk .vsix. Namun, saya perlu membukanya (klik kanan> Open with...) dengan Microsoft Visual Studio Version Selectordan itu berhasil.

Pembaruan kecil: Untuk VS 2013, Anda memerlukan versi NuGet yang sesuai: http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca . Jika tidak, pemilih versi akan memberi tahu Anda bahwa itu sudah diinstal pada semua versi yang cocok.

Cedric Reichenbach
sumber
3
Mengklik ganda .vsix juga tidak berfungsi untuk saya. Muncul pesan kesalahan yang mengatakan "Operasi yang diminta memerlukan peninggian". Menggunakan "Buka dengan .." memecahkan masalah.
Augusto Barreto
Ini bekerja seperti pesona.
EvilTeach
24

Cara menginstal Visual Studio Extensions

Untuk meringkas, ada tiga opsi:

  1. Instal melalui Extension Manager (Alat / Opsi)
  2. Instal melalui Visual Studio Gallery.com (unduh dan buka langsung atau simpan lalu klik dua kali)
  3. Instal melalui "xcopy" ke dalam% localappdata% \ Microsoft \ VisualStudio \ 10.0 \ Extensions
Benjol
sumber
2
Jalan di atas tidak benar. Buka% localappdata%, lalu ke. \ Microsoft \ VisualStudio \ {versionNumber} \ Extensions.
GaTechThomas
@ GaTechThomas - ini membantu saya menginstal manajer paket NuGet pada mesin Win 7 di mana saya tidak memiliki hak admin; Terima kasih. Instalasi VSIX tidak berfungsi sebaliknya
transistor1
@ GaTechThomas, melihat tanggalnya, saya curiga path itu untuk XP, dan milik Anda untuk Win7 +
Benjol
1
# 3 adalah satu untukku. Alih-alih menggunakan xcopy, saya malah mengubah nama ekstensi menjadi .zipdan mengekstraknya ke %localappdata%\Microsoft\VisualStudio\xx.x\Extensionsfolder saya .
sa_leinad
11

Jika semua opsi di atas gagal, coba instal dari baris perintah VS Developer. Begini caranya (di StackOverflow):

Cara menginstal ekstensi Visual Studio Gallery dari baris perintah

VSIXInstaller.exe / quiet some_extension.vsix

Anda dapat menemukan VSIXInstaller di sini (di PC lokal Anda - tergantung pada versi Visual Studio ganti 14.0 dengan versi yang Anda gunakan):

C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE

Untuk menampilkan dialog penginstal, hapus /quietopsi.


catatan:

  • Untuk menghapus instalasi ekstensi VSIX, Anda perlu mengetahui vsixID-nya (di sini dijelaskan cara mendapatkannya), maka Anda dapat menggunakan

    VSIXInstaller.exe / uninstall: vsixID

  • Untuk menginstal / menghapus file VSIX untuk versi Visual Studio tertentu, gunakan sakelar /skuName:namedan /skuVersion:version; Anda dapat melihat semua opsi alat baris perintah jika Anda mengetikkan VSIXInstaller.exe /?prompt perintah pengembang.

Mat
sumber
Melakukan ini dari Command Command Prompt VS (Run as Administrator) akhirnya berhasil.
James
@ James - Terima kasih atas petunjuknya, saya telah memperbarui jawabannya.
Matt
4

Tahukah Anda bahwa VSIX tidak lebih dari file ZIP. Setelah mengklik dua kali, pemilih VS meminta Anda untuk setiap versi Visual Studio yang diinstal untuk menginstalnya juga. Di sinilah vs memilih nama folder yang sewenang-wenang dan membongkar konten ke% AppData% \ Local \ Microsoft \ VisualStudio ## \ Extensions folder. Jadi Benjol sebagian benar menyimpan untuk membongkar file dari VXIS (lagi yang merupakan Zip).

Rashad Rivera
sumber
Anda dapat unzip diri sendiri dengan mengubah ekstensi menjadi .zip. Kemudian Anda bisa menjatuhkannya secara manual di folder ekstensi.
Ben Wilde
0

VSIXInstaller di C: \ Program Files (x86) \ Microsoft Visual Studio \ Installer \ resources \ app \ ServiceHub \ Services \ Microsoft.VisualStudio.Setup.Service

Bau
sumber
-1

Saya pikir Anda baru saja memuat Visual Studio setelah mengunduh VSIX. Selama peluncuran, Visual Studio mencari file VSIX dan memasukkan semua perubahan yang diperlukan.


sumber
Versi apa yang Anda maksud? Seperti yang ditunjukkan heavyd VSIX hanya relevan di VS2010
BinaryMisfit
1
Visual Studio hanya terlihat jika Anda meletakkannya di tempat yang tepat!
Benjol