ฉันจะติดตั้งไฟล์ VSIX ใน Visual Studio ได้อย่างไร


103

ฉันเพียงแค่ดาวน์โหลดไฟล์ VSIX จากVisual Studio แกลลอรี่

ฉันจะติดตั้งใน Visual Studio ได้อย่างไร


6
เปิดโดยใช้VSIXInstaller.exeพบภายในCommon7/IDEในการติดตั้ง Visual Studio ของคุณ
osvein

คำตอบ:


76

VSIX เป็นตัวติดตั้งส่วนขยายของ Visual Studio คุณต้องมี Visual Studio 2010 หรือใหม่กว่าเพื่อติดตั้ง แต่คุณควรจะสามารถติดตั้งได้โดยดับเบิลคลิกที่ไฟล์. vsix หรือคุณควรจะติดตั้งจากภายในเครื่องมือจัดการส่วนขยาย VS (เครื่องมือ -> ตัวจัดการส่วนขยาย)

ดูข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ VSIX ได้ที่บล็อกของ Visual Studio Extensibility


37

คำตอบข้างต้นไม่ได้ช่วยฉัน .vsixฉันไม่สามารถติดตั้งผ่านผู้จัดการการขยายและมีไม่ได้เริ่มต้นการประยุกต์ใช้สำหรับ อย่างไรก็ตามฉันจำเป็นต้องเปิด (คลิกขวา> Open with...) ด้วยMicrosoft Visual Studio Version Selectorและใช้งานได้

ปรับปรุงขนาดเล็ก: สำหรับ VS 2013 คุณต้องรุ่นที่สอดคล้องกันของ NuGet: http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca มิฉะนั้นเครื่องมือเลือกรุ่นจะแจ้งให้คุณทราบว่าติดตั้งไว้แล้วในรุ่นที่เหมาะสมทั้งหมด


3
การคลิกสองครั้ง. vsix ก็ไม่ได้ผลสำหรับฉันเช่นกัน ข้อความแสดงข้อผิดพลาดปรากฏขึ้นว่า "การดำเนินการที่ร้องขอต้องใช้ระดับความสูง" การใช้ "เปิดด้วย .. " แก้ไขปัญหาได้
Augusto Barreto

สิ่งนี้ได้ผลเหมือนมนต์เสน่ห์
EvilTeach

24

วิธีการติดตั้ง Visual Studio Extensions

เพื่อสรุปมีสามตัวเลือก:

  1. ติดตั้งผ่านเครื่องมือจัดการส่วนขยาย (เครื่องมือ / ตัวเลือก)
  2. ติดตั้งผ่าน Visual Studio Gallery.com (ดาวน์โหลดและเปิดโดยตรงหรือบันทึกจากนั้นดับเบิลคลิก)
  3. ติดตั้งผ่าน "xcopy" ลงใน% localappdata% \ Microsoft \ VisualStudio \ 10.0 \ Extensions

2
เส้นทางข้างบนค่อนข้างไม่ถูกต้อง ไปที่% localappdata% แล้วไปที่ \ Microsoft \ VisualStudio \ {versionNumber} \ Extensions
GaTechThomas

@GaTechThomas - สิ่งนี้ช่วยให้ฉันติดตั้งตัวจัดการแพ็คเกจ NuGet บนเครื่อง Win 7 ที่ฉันไม่มีสิทธิ์ของผู้ดูแลระบบ ขอบคุณ การติดตั้ง VSIX ไม่สามารถใช้งานได้
transistor1

@GaTechThomas, ดูวันที่, ฉันสงสัยว่าเส้นทางนั้นใช้ XP, และของคุณมีไว้สำหรับ Win7 +
Benjol

1
# 3 คือหนึ่งสำหรับฉัน แทนที่จะใช้xcopyฉันเปลี่ยนชื่อนามสกุลเป็น.zipและแยกมันไปยัง%localappdata%\Microsoft\VisualStudio\xx.x\Extensionsโฟลเดอร์ของฉัน
sa_leinad

11

หากตัวเลือกทั้งหมดข้างต้นล้มเหลวลองติดตั้งจากบรรทัดคำสั่ง VS Developer นี่เป็นวิธีการ (ใน StackOverflow):

วิธีการติดตั้งส่วนขยายของ Visual Studio Gallery จากบรรทัดคำสั่ง

VSIXInstaller.exe / เงียบ some_extension.vsix

คุณสามารถค้นหา VSIXInstaller ได้ที่นี่ (บนพีซีของคุณ - ขึ้นอยู่กับรุ่น Visual Studio แทนที่ 14.0 ตามรุ่นที่คุณใช้):

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

ในการแสดงไดอะล็อกของตัวติดตั้งให้ลบ/quietตัวเลือก


บันทึก:

  • หากต้องการถอนการติดตั้งส่วนขยาย VSIX คุณจำเป็นต้องรู้ vsixID ของตัวเอง ( นี่คือคำอธิบายวิธีรับส่วนขยาย) จากนั้นคุณสามารถใช้

    VSIXInstaller.exe / ถอนการติดตั้ง: vsixID

  • ในการติดตั้ง / ถอนการติดตั้งไฟล์ VSIX สำหรับเวอร์ชั่น Visual Studio เฉพาะให้ใช้สวิตช์/skuName:nameและ/skuVersion:version; คุณสามารถเห็นตัวเลือกทั้งหมดของเครื่องมือบรรทัดคำสั่งหากคุณพิมพ์VSIXInstaller.exe /?ในพรอมต์คำสั่งสำหรับนักพัฒนา


การทำเช่นนี้จากพร้อมท์คำสั่งสำหรับนักพัฒนา VS (เรียกใช้ในฐานะผู้ดูแลระบบ) ในที่สุดก็ใช้งานได้
James

@ James - ขอบคุณสำหรับคำใบ้ฉันได้อัปเดตคำตอบแล้ว
แมตต์

4

คุณรู้หรือไม่ว่า VSIX ไม่มีอะไรมากไปกว่าไฟล์ ZIP หลังจากดับเบิลคลิกที่ตัวเลือก VS จะพร้อมท์ให้คุณใส่ Visual Studio แต่ละเวอร์ชันที่ติดตั้งไว้เพื่อติดตั้งด้วย นี่คือที่ vs เลือกชื่อโฟลเดอร์เองและคลายเนื้อหาลงในโฟลเดอร์% AppData% \ Local \ Microsoft \ VisualStudio ## \ Extensions ดังนั้น Benjol จึงถูกต้องบางส่วนบันทึกสำหรับการคลายไฟล์จาก VXIS (อีกครั้งซึ่งเป็น Zip)


คุณสามารถคลายซิปด้วยตนเองโดยเปลี่ยนนามสกุลเป็น. zip จากนั้นคุณสามารถวางมันลงในโฟลเดอร์นามสกุลได้
Ben Wilde


-1

ฉันคิดว่าคุณเพิ่งโหลด Visual Studio อีกครั้งหลังจากดาวน์โหลด VSIX ในระหว่างการเปิดตัว Visual Studio มองหาไฟล์ VSIX และรวมการเปลี่ยนแปลงที่จำเป็นทั้งหมด


คุณหมายถึงเวอร์ชั่นใด? ดังที่เฮดวี่เวทชี้ให้เห็น VSIX นั้นมีความเกี่ยวข้องเฉพาะใน VS2010
BinaryMisfit

1
Visual Studio มีลักษณะเฉพาะถ้าคุณวางไว้ในตำแหน่งที่ถูกต้อง!
Benjol
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.