2010-11-10 11 views
25

विंडोज 2003 और विंडोज एक्सपी में आप एक असेंबली (.dll) पर राइट क्लिक कर सकते हैं गुणों पर जाएं, संस्करण टैब पर क्लिक करें और फिर आप 3 अलग-अलग संस्करण संख्याएं देखेंगे: असेंबली संस्करण, फ़ाइल संस्करण और उत्पाद संस्करण।मैं विंडोज विस्टा और नए (WIndows 7, 2008) में .NET असेंबली के असेंबली संस्करण को कैसे देख सकता हूं?

यदि आप उसी फ़ाइल को लेते हैं और विंडोज 2008 में इसकी संपत्तियों को देखते हैं, तो आपको केवल फ़ाइल संस्करण और उत्पाद संस्करण दिखाई देगा।

क्या विंडोज विस्टा और नए (तीसरे भाग के उपकरण के बिना) में .NET असेंबली के असेंबली संस्करण को देखने का कोई तरीका है?

उत्तर

29

नहीं। एक्सप्लोरर से नहीं। यह माइक्रोसॉफ्ट द्वारा एक जानबूझकर कदम है (हालांकि मैं इसे नापसंद करता हूं)।

आप कर सकते हैं powershell से हालांकि: फ़ाइल संस्करण स्पष्ट रूप से इसे विधानसभा संस्करण लागू हो जाएगी सेट नहीं है

[Reflection.AssemblyName]::GetAssemblyName('xxxx.dll').Version

इसके अलावा, अगर। http://all-things-pure.blogspot.com/2009/09/assembly-version-file-version-product.html

+0

अच्छा जवाब एक शेल एक्सटेंशन लिख सकते हैं। धन्यवाद .. क्या आपको पता है कि माइक्रोसॉफ्ट ने ऐसा क्यों किया? – Mark

+0

कोई विचार नहीं। यह निश्चित रूप से एक दर्द है। यदि कोई अच्छा कारण है तो मैं इसे भी जानना चाहता हूं। –

+3

मुझे यह बिल्कुल समझ में नहीं आता है। माइक्रोसॉफ्ट का .NET विकास असेंबली संस्करणों पर इतना दृढ़ता से आधारित है और अब उन्हें उस संपत्ति की तरह कार्य करने की आवश्यकता है जो मौजूद नहीं है? – xr280xr

2

विंडोज 7 एंटरप्राइज आप के लिए Windows Explorer का उपयोग कर सकते में विधानसभा राइट क्लिक करें, गुण क्लिक करें, फिर विवरण टैब पर क्लिक करें:

यहाँ कुछ जानकारी है।

संपत्ति "उत्पाद संस्करण" में असेंबली संस्करण है जो major.minor.build # .revision # के रूप में स्वरूपित है। संपत्ति "फ़ाइल संस्करण" में भी है।

सुनिश्चित नहीं हैं कि अगर यह विंडोज 7

+2

यदि वे स्पष्ट रूप से सेट नहीं किए गए हैं तो वे केवल असेंबली संस्करण से मेल खाते हैं। – xr280xr

5

के अन्य संस्करणों में काम करता है https://powerext.codeplex.com/

पर एक नजर डालें मैं जानता हूँ कि इस तरह से देर हो चुकी है, लेकिन मैं इस सवाल का जब ताकि अन्य लोग हो सकता है फिर से विस्तार खोजने की कोशिश कर पाया इसे भी ढूंढें ...

0

रमेश श्रीनिवासन के लिए धन्यवाद, फ़ाइल संस्करण को एक्सप्लोरर विंडो के विवरण फलक में जोड़ने का कम से कम एक तरीका है। मूल्य प्रोप के साथ पूर्वावलोकन विवरण का नाम HKEY_CLASSES_ROOT \ dllfile में एक स्ट्रिंग मान जोड़ें: System.FileVersion; System.FileDescription; System.DateModified; System.Size। इस तरह यदि आप असेंबली से निपट रहे हैं जहां फ़ाइल संस्करण असेंबली संस्करण से मेल खाता है, जैसा कि जेरोम ने सुझाव दिया है, कम से कम आप इसे असेंबली चुनकर देख सकते हैं। मुझे कहीं भी नहीं मिला जहां उपलब्ध सिस्टम फ़ाइल गुण दस्तावेज हैं।

0

तुम हमेशा गुण फ़ाइल के लिए किसी प्रॉपर्टी पृष्ठ जोड़ने के लिए की तरह इसे यहाँ किया गया है http://sbytestream.pythonanywhere.com/सॉफ्टवेयर/asmprops

+0

मेरा बुरा, आपने तीसरे पक्ष के उपकरण के बिना कहा :( –

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