2009-04-15 19 views
6

का उपयोग करता है, मैं कैसे बता सकता हूं कि निष्पादन योग्य .NET अनुप्रयोग है या नहीं?मैं कैसे बता सकता हूं कि Win32 एप्लिकेशन .NET रनटाइम

मैं विजुअल स्टूडियो को स्थापित नहीं करना चाहता हूं। लेकिन अगर मुझे करना है तो मैं करूँगा। एक कमांडलाइन कार्यक्रम को प्राथमिकता दी जाती है।

+0

तकनीकी रूप से, यह या तो .NET एप्लिकेशन या Win32 एप्लिकेशन है। –

+1

इसके बजाय, प्रत्येक .NET एप्लिकेशन एक Win32 एप्लिकेशन है जो .NET रनटाइम को बढ़ावा देता है। –

+0

@ डेव - स्पष्टता के लिए धन्यवाद। –

उत्तर

2

इसे Reflector में छोड़ दें और इसे डी-संकलित किया जाएगा।

11

एक एप्लिकेशन एक .NET निष्पादन योग्य है यदि इसे चलाने के लिए mscoree.dll की आवश्यकता होती है। आप Dependency Walker का उपयोग कर इसके लिए जांच कर सकते हैं, लेकिन सामान्य रूप से किसी भी उपकरण जो आपको चलाने के लिए आवश्यक डीएलएल की सूची देता है।

यदि आप जानना चाहते हैं कि कोई चल रही प्रक्रिया एक .NET प्रक्रिया है, तो मैं केवल Process Explorer की अनुशंसा कर सकता हूं। यह टूल आपको कुछ .NET गुणों सहित प्रक्रिया के बारे में बहुत सारी जानकारी देगा।

+0

हे डाउनवॉटर, टिप्पणी करने की देखभाल? –

+0

आपके द्वारा संदर्भित वेबसाइट ने –

+1

@ क्रिस्टोफर जेस्मिथ को तोड़ दिया है, लेकिन वेबसाइट अभी भी काम करती है। मेरा सुझाव है कि आप इसे वेबसाइट रखरखाव के साथ ले जाएं। –

6

या सरल: प्रोसेस एक्सप्लोरर का उपयोग करें। मुफ्त डाउनलोड here

6

प्रक्रिया एक्सप्लोरर रंग डॉटनेट अनुप्रयोग डिफ़ॉल्ट रूप से yelow रंग का उपयोग कर अनुप्रयोगों। यह पर्याप्त होना चाहिए :)

1

आप ILDasm.exe whitch का उपयोग कर सकते हैं डिफ़ॉल्ट रूप से आपके मशीन पर .Net Framework SDK इंस्टॉल करने के साथ (C: \ Program Files \ Microsoft Visual Studio 8 \ SDK \ v2 में देखें .0 \ बिन) अगर आप इसे एक त्रुटि प्राप्त करते हैं, तो यह असेंबली है, तो यह असेंबली है।

1

"मैं दृश्य स्टूडियो स्थापित करने के लिए देखना पसंद नहीं करते। लेकिन अगर मैं मैं करने के लिए है इच्छा। एक कमांडलाइन कार्यक्रम को प्राथमिकता दी है।"

आपको .NET अनुप्रयोग चलाने के लिए केवल विजुअल स्टूडियो को स्थापित करने की आवश्यकता नहीं है - केवल .NET Framework जिसे आप स्वयं डाउनलोड कर सकते हैं।

लेकिन, यदि आप यह निर्धारित करना चाहते हैं कि यह एक .NET अनुप्रयोग है, तो आप .NET Reflector डाउनलोड और उपयोग कर सकते हैं या ILDasm का उपयोग कर सकते हैं, जो .NET Framework SDK के साथ आता है।

+0

ILDasm .NET Framework SDK से आता है, जो स्वतंत्र रूप से डाउनलोड करने योग्य है और दृश्य स्टूडियो की आवश्यकता नहीं है। –

2

सरल अभी तक:

  1. ओपन गुण, टैब "संस्करण" को देखो, के अंतर्गत "अन्य जानकारी" जैसा कि आप देख एक संपत्ति "विधानसभा संस्करण" कहा जाता है तो यह संभावना एक .NET अनुप्रयोग है अगर।

  2. नोटपैड या इसी तरह के ऐप के साथ EXE या DLL खोलें और टेक्स्ट "mscorlib" (उद्धरण के बिना) के लिए देखें। यदि आपको लगता है, तो यह संभवतः एक .NET अनुप्रयोग होगा।

संबंधित मुद्दे

 संबंधित मुद्दे