मुझे मानक विंडोज डीएलएल संस्करण जानकारी डंप करने के लिए एक कमांड लाइन उपकरण की आवश्यकता है ताकि मैं इसे एक बैश स्क्रिप्ट (सिगविन) के माध्यम से संसाधित कर सकूं।विंडोज डीएलएल संस्करण डंप करने के लिए कमांड लाइन उपकरण?
एक जावा डेवलपर मैं बहुत माइक्रोसॉफ्ट विकास उपकरण के लिए इस्तेमाल नहीं कर रहा हूँ के रूप में (हालांकि मैं माइक्रोसॉफ्ट के साथ अनुभव का एक छोटा सा है दृश्य एंबेडेड सी ++ 4.0 और माइक्रोसॉफ्ट विजुअल बेसिक 6.0)।
उपयुक्त उपकरण, mt.exe होने की stated on SO के रूप में लगता है। हालांकि इस छोटे से आवेदन को पाने का एकमात्र मौका Windows SDK for Windows Server 2008 and .NET Framework का 1.2 9 जीबी आईएसओ डाउनलोड करना है। मुझे विश्वास नहीं है कि यह करने का यही एकमात्र तरीका है।
मुझे PEView नामक इंटरनेट पर थोड़ा सा एप्लिकेशन भी मिला है, लेकिन यह बहुत अधिक (और मेरे मामले में बेकार) जानकारी प्रदर्शित करता है और यह कमांड लाइन एप्लिकेशन नहीं है।
मानक objdump सिग्विन के अंदर बंडल डीएलएल फ़ाइलों के बारे में कुछ जानकारी भी डंप कर सकता है, लेकिन मैं डीएलएल संस्करण को डंप करने का विकल्प नहीं देख सकता। ध्यान दें कि MajorImageVersion, MinorImageVersion और इस टूल द्वारा छोड़े गए अन्य फ़ील्ड (-पी विकल्प के साथ) अपने डीएलएल संस्करण से संबंधित नहीं हैं।
क्या करना है इसके बारे में कोई विकल्प? शायद मैं कुछ महत्वपूर्ण objdump विकल्प याद किया? क्या mt.exe मेरी एकमात्र पसंद है? यदि ऐसा है, तो क्या इसे विंडोज एसडीके से अलग करना संभव है?
जो केवल फ़ाइल संस्करण सूचीबद्ध करता है, अन्य संस्करण पहलुओं को नहीं। अक्सर आपको उत्पाद संस्करण की भी आवश्यकता होती है। 'sigcheck' (uvts_cvs उल्लेख के रूप में) उनको भी दिखाता है, और यह बहुत छोटा डाउनलोड है। –