2012-10-19 21 views
6

Tôi có phần mở rộng studio trực quan (.vsix) mà tôi muốn kiểm tra và/hoặc tốt nhất là tháo rời vì nó chứa một số mã nguồn mà tôi muốn nghiên cứu.Cách kiểm tra/tháo rời Visual Studio Extension

Tôi đang sử dụng Visual C# 2010 Express Edition, tuy nhiên tôi muốn có một công cụ bên ngoài nếu có một thứ như vậy.

Có ai có thể đề xuất nơi tôi có thể tìm thấy các công cụ để kiểm tra/mở rộng tiện ích mở rộng không?

Cảm ơn.

+0

Hãy xem ILSpy. – Guillaume

+0

@Guillaume - ILSpy không mở phần mở rộng (.vsix) – series0ne

+0

Hãy xem câu trả lời của người khác. – Guillaume

Trả lời

15

Thay đổi phần mở rộng của tệp vsix thành zip và sau đó sử dụng trình tách rời yêu thích của bạn trên các tệp DLL chứa trong đó.

3

Như đã nói, plugin VS chỉ là kho lưu trữ zip được tôn vinh. Đổi tên tệp plugin từ vsix thành zip, giải nén và dịch ngược lại. Tôi vừa thực hiện nó với miễn phí Teleric Just Decompile và nhận được mã này ra khỏi gói NuGet:

protected virtual bool CollapseVersions 
{ 
    get 
    { 
     SwitchParameter allVersions = this.AllVersions; 
     if (allVersions.IsPresent) 
     { 
      return false; 
     } 
     else 
     { 
      return this.ListAvailable; 
     } 
    } 
} 

Khá mát mẻ!