2012-10-19 17 views
6

Mam rozszerzenie studio graficzne (.vsix), które chcę sprawdzić i/lub najlepiej zdemontować, ponieważ zawiera kod źródłowy, który chcę zbadać.Jak sprawdzić/zdemontować rozszerzenie Visual Studio

Używam Visual C# 2010 Express Edition, jednak chciałbym zewnętrznego narzędzia, jeśli coś takiego istnieje.

Czy ktoś może zasugerować, gdzie mogę znaleźć narzędzia do kontroli/dezasemblacji rozszerzeń?

Dzięki.

+0

Zobacz ILSpy. – Guillaume

+0

@Guillaume - ILSpy nie otwiera rozszerzenia (.vsix) – series0ne

+0

Spójrz na odpowiedzi innych. – Guillaume

Odpowiedz

15

Zmień rozszerzenie pliku vsix na zip, a następnie użyj swojego ulubionego narzędzia do deasemblowania w plikach DLL, które zawiera.

3

Jak już powiedziano, wtyczki VS są po prostu gloryfikowanymi archiwami zip. Zmień nazwę pliku wtyczki z vsix na zip, rozpakuj go i dekompiluj. Właśnie zrobić z wolnym Teleric Just Decompile i dostał ten kod z opakowania Nuget:

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

Całkiem fajne!

Powiązane problemy