क्या कोई भी एक सभ्य उपकरण जानता है जो एक ही डीएल के दो अलग-अलग संस्करणों की तुलना करेगा और मतभेद निकालेगा?उपकरण .dll की तुलना करने और अंतर को अलग करने के लिए उपकरण?
धन्यवाद
क्या कोई भी एक सभ्य उपकरण जानता है जो एक ही डीएल के दो अलग-अलग संस्करणों की तुलना करेगा और मतभेद निकालेगा?उपकरण .dll की तुलना करने और अंतर को अलग करने के लिए उपकरण?
धन्यवाद
परावर्तक के पास Diff उपकरण है।
क्यों पहले डिस्सेबल नहीं करें और फिर तुलना करें?
परावर्तक के साथ निर्यात किया गया, फिर तुलना के साथ निर्देशिकाओं की तुलना की गई। सिर्फ महान! :) –
उपयोग .NET Reflector तो DLLs खोलने राइट क्लिक करें और निर्देशिका अलग करने के लिए उन्हें निर्यात करने के लिए चयन करने के लिए (मुक्त संस्करण आप सभी की जरूरत है)।
फिर निर्देशिकाओं की तुलना करने के लिए ExamDiff Pro का उपयोग करें (आप 30-दिन का निःशुल्क परीक्षण प्राप्त कर सकते हैं)। आप उप फ़ोल्डरों के माध्यम से नेविगेट कर सकते हैं और प्रत्येक फ़ाइल को एक नई तुलना विंडो में आवश्यकतानुसार खोल सकते हैं (बस परीक्षाडिफ प्रो विंडो में डबल-क्लिक करें)। कमाल काम करता है!
परीक्षाडिफ प्रो में एक डंप पीई 32 प्लगइन भी है जो सीधे .dll और .exe फ़ाइलों के बीच तुलना करेगा। हेडर परिवर्तनों को देखने और बाइनरी मतभेदों को झुकाव करने में मददगार है, लेकिन यह आपके लिए इसे संकुचित नहीं करेगा (इसलिए उपरोक्त प्रतिबिंब विधि का उपयोग करें)।
नहीं किया, यह काम नहीं करता है। मैं परावर्तक में कोड को ठीक देख सकता हूं। लेकिन निर्यात 134 त्रुटि देता है। हो गया। – hamish
dotPeek जेटब्रेन से भी उपयोग किया जा सकता है। यह भी मुफ़्त है। > निर्यात
दोहराएँ विधानसभा आप चाहते हैं के लिए ऊपर परियोजना के लिए
आप देखेंगे कि फाइलों की विशाल बहुमत में अंतर है। यह इस
// MVID: {some guid here}
आप WinMerge में फ़िल्टर बना सकते हैं इसे अनदेखा करने के लिए
^// MVID:
जोड़े फ़ोल्डर और उस टिप्पणी से शुरू होने वाली किसी भी रेखा को अनदेखा करें। अब आपको केवल उस बदलाव को देखना चाहिए जिसमें आप रुचि रखते हैं।
यह एक महान काम करता है और पूरी तरह से नि: शुल्क है। हालांकि आपको अधिक फ़िल्टर जोड़ने की आवश्यकता हो सकती है। मुझे '^ // असेंबली स्थान: 'भी जोड़ना पड़ा। धन्यवाद कॉलिन – mariozski
साथ ही, लाइनफिल्टर टैब में "लाइन फ़िल्टर सक्षम करें" चेकबॉक्स विकल्प पर क्लिक करना सुनिश्चित करें। मैंने इसे मूल रूप से याद किया, और मेरे सिर को खरोंचने में दस मिनट बिताए। –
माइक्रोसॉफ्ट बीसीएल टीम यह LibCheck कहा जाता है और यहां पाया जा सकता
http://blogs.msdn.com/b/bclteam/archive/2005/03/21/400123.aspx
यह एक पुरानी उपकरण है, एक उपकरण के इस के लिए क्या करना है, और मुझे के बाद के संस्करण का उपयोग कर स्रोत पुन: संयोजित करना पड़ा रनटाइम, लेकिन यह अच्छी तरह से काम करता है और परिवर्तनों पर एचटीएमएल रिपोर्ट प्रदान करता है।
अच्छी चीजें, धन्यवाद – flesh
क्या यह अभी भी नवीनतम परावर्तक संस्करण के साथ काम करता है? मेरा सिर्फ एक अंतर कर दुर्घटनाग्रस्त हो गया। – mkmurray
मैं इसे नवीनतम संस्करण (6.5) के साथ काम करने के लिए नहीं मिला, जो बहुत खराब है क्योंकि यह बहुत अच्छा लगता है। – theChrisKent