2011-10-05 5 views
5

में गुण/विवरण में दिखाई देगा। मेरे पास एक अप्रबंधित सी ++ प्रोजेक्ट है जहां मैं एक कस्टम फ़ाइल प्रारूप में डेटा लिख ​​रहा हूं जिसे मैंने परिभाषित किया है।क्या एक फ़ाइल में संस्करण संख्या जोड़ना संभव है जो विंडोज एक्सप्लोरर

मैं क्या जानना चाहता हूं कि यदि विंडोज एक्सप्लोरर के साथ संगत हेडर जोड़ने का कोई तरीका है तो एक संस्करण संख्या प्रदर्शित की जाएगी, जैसा कि नीचे दिए गए उदाहरण में विंडोज फ़ॉन्ट दिखाया गया है।

Example

इसका उद्देश्य तो यह है कि गैर-तकनीक के जानकार उपयोगकर्ताओं बस राइट क्लिक करें और फ़ाइल के संस्करण की पहचान कर सकता है, नोटपैड आदि

में खोलने के लिए बिना किसी भी मदद होगी की सराहना की।

टॉम

+2

एक संस्करण संसाधन का उपयोग करने के लिए आपको पीई प्रारूप की आवश्यकता है, यानी exe या dll। हालांकि एक मौका है कि आप ओएलई धाराओं का उपयोग कर सकते हैं। या जो भी यह है कि एक्सप्लोरर कस्टम विशेषताओं के लिए उपयोग करता है। –

+0

@ AlfP.Steinbach जानकारी – TomP89

उत्तर

6

आप इसे सामान्य रूप से फ़ाइल के लिए प्राप्त नहीं कर सकते हैं। लेकिन अगर आपका फ़ाइल प्रारूप एक संस्करण जानकारी संग्रहीत करता है, तो आप इसे प्रदर्शित करने के लिए विंडोज एक्सप्लोरर सिखा सकते हैं।

आपको एक्सप्लोरर के लिए शैल एक्सटेंशन लिखना है, जो आपकी फ़ाइलों से मनमाने ढंग से जानकारी निकाल सकता है। यह एक्सटेंशन लक्ष्य कंप्यूटर पर स्थापित होना चाहिए और रजिस्ट्री में पंजीकृत होना चाहिए।

शैल एक्सटेंशन लिखने और पंजीकरण करने के तरीके पर एक उत्कृष्ट मार्गदर्शिका here on CodeProject मिल सकती है। (भाग VIII आपको जो चाहिए उसे कवर करना चाहिए)

2

कुलपति में बस मेनू परियोजना> AddResource पर जाकर संस्करण लेने।

+1

के लिए धन्यवाद जो मैं समझता हूं कि बनाई गई .exe फ़ाइल के लिए है। मैं इस जानकारी को फ्लाई पर कस्टम फाइलों में जोड़ना चाहता हूं जो मैं प्रोग्राम – TomP89

+0

के भीतर बना रहा हूं उदाहरण के लिए एक txt फ़ाइल में कोई संसाधन नहीं है। कम से कम जहां तक ​​मुझे पता है। – Totonga

3

संस्करण जानकारी VERSIONINFO resource से है, जो बाइनरी फ़ाइल, जैसे .EXE या .DLL से जुड़ी है। तो इस तरह के संसाधन को अपने निर्माण लक्ष्य में जोड़ना आसान है, यह संसाधन भी संपादन योग्य है।

हालांकि, यह बाइनरी निष्पादन योग्य फ़ाइलों तक ही सीमित है, और आप इस संसाधन की जानकारी को मनमाने ढंग से फ़ाइलों (जैसे आप चाहते थे) में संलग्न नहीं कर सकते हैं, जैसे पाठ फ़ाइलों सहित।

+0

जानकारी के लिए धन्यवाद – TomP89

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