2012-10-19 99 views
6

मेरे पास एक दृश्य स्टूडियो एक्सटेंशन (.vsix) है जिसे मैं निरीक्षण करना चाहता हूं और/या अधिमानतः अलग करना चाहता हूं क्योंकि इसमें कुछ स्रोत कोड शामिल हैं जिन्हें मैं शोध करना चाहता हूं।विजुअल स्टूडियो एक्सटेंशन का निरीक्षण/डिस्सेम्बल कैसे करें

मैं विजुअल सी # 2010 एक्सप्रेस संस्करण का उपयोग कर रहा हूं, हालांकि अगर कोई ऐसी चीज मौजूद है तो मुझे बाहरी उपकरण चाहिए।

क्या कोई सुझाव दे सकता है कि मुझे एक्सटेंशन का निरीक्षण/डिस्सेम्बल करने के लिए टूल कहां मिल सकते हैं?

धन्यवाद।

+0

ILSpy पर एक नज़र डालें। – Guillaume

+0

@Guillaume - ILSpy एक्सटेंशन (.vsix) नहीं खोलता – series0ne

+0

दूसरों के उत्तरों पर नज़र डालें। – Guillaume

उत्तर

15

vsix फ़ाइल का विस्तार zip पर बदलें और उसके बाद डीएलएल पर अपने पसंदीदा डिस्सेबलर का उपयोग करें।

3

जैसा कि पहले से ही कहा गया है, वीएस प्लगइन्स सिर्फ ज़िप-अभिलेखागार की महिमा कर रहे हैं। बनाम प्लग से प्लगइन फ़ाइल का नाम बदलें, इसे अनपैक करें और डिकंपाइल करें। मैं बस के साथ मुक्त Teleric Just Decompile यह किया और nuget पैकेज से बाहर इस कोड को मिल गया है:

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

बहुत अच्छा!