Làm cách nào để cài đặt tệp VSIX trong Visual Studio?


Câu trả lời:


76

VSIX là một trình cài đặt mở rộng Visual Studio. Bạn phải có Visual Studio 2010 hoặc mới hơn để cài đặt chúng, nhưng bạn sẽ có thể cài đặt nó bằng cách nhấp đúp vào tệp .vsix. Ngoài ra, bạn có thể cài đặt nó từ bên trong Trình quản lý tiện ích mở rộng VS (Công cụ-> Trình kiểm tra mở rộng)

Xem thêm về các tệp VSIX tại blog Mở rộng Visual Studio của Quan To


37

Các câu trả lời trên không giúp tôi; Tôi không thể cài đặt nó thông qua trình quản lý tiện ích mở rộng và không có ứng dụng mặc định nào .vsix. Tuy nhiên, tôi cần phải mở nó (nhấp chuột phải> Open with...) Microsoft Visual Studio Version Selectorvà nó đã hoạt động.

Cập nhật nhỏ: Đối với VS 2013, bạn cần phiên bản tương ứng của NuGet: http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca . Nếu không, trình chọn phiên bản sẽ cho bạn biết nó đã được cài đặt trên tất cả các phiên bản phù hợp.


3
Nhấp đúp chuột vào .vsix cũng không hiệu quả với tôi. Một thông báo lỗi xuất hiện thông báo "Thao tác được yêu cầu yêu cầu độ cao". Sử dụng "Mở bằng .." đã giải quyết được vấn đề.
Augusto Barreto

Điều này làm việc như một nét duyên dáng.
EvilTeach

24

Cách cài đặt tiện ích mở rộng Visual Studio

Tóm lại, có ba tùy chọn:

  1. Cài đặt qua Trình quản lý tiện ích mở rộng (Công cụ / Tùy chọn)
  2. Cài đặt qua Visual Studio Gallery.com (tải xuống và mở trực tiếp hoặc lưu sau đó nhấp đúp chuột)
  3. Cài đặt qua "xcopy" vào% localappdata% \ Microsoft \ VisualStudio \ 10.0 \ Tiện ích mở rộng

2
Con đường trên không hoàn toàn đúng. Chuyển đến% localappdata%, sau đó đến. \ Microsoft \ VisualStudio \ {versionNumber} \ Tiện ích mở rộng.
GaTechThomas

@GaTechThomas - điều này đã giúp tôi cài đặt trình quản lý gói NuGet trên máy Win 7 nơi tôi không có quyền quản trị; cảm ơn. Cài đặt VSIX không hoạt động khác
bóng bán

@GaTechThomas, nhìn vào ngày, tôi nghi ngờ rằng đường dẫn đó là dành cho XP và của bạn là dành cho Win7 +
Stewol

1
# 3 là một trong những cho tôi. Thay vì sử dụng xcopy, thay vào đó tôi đổi tên phần mở rộng thành .zipvà trích xuất chúng vào %localappdata%\Microsoft\VisualStudio\xx.x\Extensionsthư mục của mình .
sa_leinad

11

Nếu tất cả các tùy chọn trên không thành công, hãy thử cài đặt nó từ dòng lệnh VS Developer. Đây là cách (trên StackOverflow):

Cách cài đặt tiện ích mở rộng Visual Studio Gallery từ dòng lệnh

VSIXInstaller.exe / im lặng some_extension.vsix

Bạn có thể tìm thấy VSIXInstaller tại đây (trên PC cục bộ của bạn - tùy thuộc vào phiên bản Visual Studio thay thế 14.0 theo phiên bản bạn đang sử dụng):

C: \ Tệp chương trình (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE

Để hiển thị hộp thoại cài đặt (s), loại bỏ các /quiettùy chọn.


Ghi chú:

  • Để gỡ cài đặt tiện ích mở rộng VSIX, bạn cần biết vsixID của nó ( ở đây được mô tả cách tải xuống), sau đó bạn có thể sử dụng

    VSIXInstaller.exe / gỡ cài đặt: vsixID

  • Để cài đặt / gỡ cài đặt các tệp VSIX cho một phiên bản Visual Studio cụ thể, hãy sử dụng các công tắc /skuName:name/skuVersion:version; bạn có thể thấy tất cả các tùy chọn của công cụ dòng lệnh nếu bạn nhập VSIXInstaller.exe /?vào dấu nhắc lệnh của nhà phát triển.


Làm điều này từ Dấu nhắc lệnh của nhà phát triển VS (Chạy với tư cách quản trị viên) cuối cùng đã hoạt động.
James

@James - Cảm ơn gợi ý, tôi đã cập nhật câu trả lời.
Matt

4

Bạn có biết rằng VSIX không có gì hơn một tệp ZIP. Sau khi nhấp đúp vào nó, bộ chọn VS sẽ nhắc bạn cho từng phiên bản Visual Studio đã cài đặt để cài đặt nó. Đây là nơi vs chọn một tên thư mục tùy ý và giải nén nội dung vào thư mục% AppData% \ Local \ Microsoft \ VisualStudio ## \ Tiện ích mở rộng. Vì vậy, Stewol đã lưu một phần chính xác để giải nén các tệp từ VXIS (một lần nữa là Zip).


Bạn có thể tự giải nén bằng cách thay đổi phần mở rộng thành .zip. Sau đó, bạn có thể thả nó vào thư mục tiện ích mở rộng.
Ben Wilde

0

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


-1

Tôi nghĩ bạn chỉ cần tải lại Visual Studio sau khi tải xuống VSIX. Trong quá trình khởi chạy, Visual Studio tìm kiếm tệp VSIX và kết hợp tất cả các thay đổi cần thiết.


Phiên bản nào bạn đang đề cập đến? Như heavyyd đã chỉ ra VSIX chỉ có liên quan trong VS2010
BinaryMisfit

1
Visual Studio chỉ nhìn nếu bạn đặt nó ở đúng nơi!
Stewol
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.