2011-08-13 6 views
5

क्या वहां कोई मुफ्त लाइब्रेरी है जो Win32 PE फ़ाइलों में संसाधनों के लिए संपादन capabilites प्रदान कर सकते हैं?Win32 संसाधन संपादक पुस्तकालय?

यह निम्न करने के लिए सक्षम होने की जरूरत:

  • संवाद संसाधनों में फेरबदल ( "विस्तारित" संवाद संस्करण, which is poorly documented सहित) के लिए एक यथोचित सरल एपीआई प्रदान करें।
    हाथ से UpdateResource के साथ संपादन संवाद पीछे की ओर एक बड़ा दर्द है, क्योंकि अधिकांश संरचनाओं के क्षेत्र परिवर्तनीय-लंबाई हैं, और एन्कोडिंग/डीकोडिंग उन्हें बहुत त्रुटि-प्रवण और कोड के लिए समय लेने वाला है।

  • हैंडल दोनों 32-बिट और 64-बिट पीई फ़ाइलों

  • व्यापक रूप से इस्तेमाल संसाधन प्रकार (स्ट्रिंग टेबल, बिटमैप्स, आदि)

  • किसी भी संभालने में सक्षम हो के लिए समर्थन है वैध संसाधन का प्रकार (भले ही इसका व्यापक रूप से उपयोग न किया जाए), भले ही इसका मतलब केवल बाइनरी से/सरल प्रतिलिपि प्रदान करना है।

  • मुझे .res फ़ाइलों की परवाह नहीं है, और मुझे वास्तव में .rc कार्यक्षमता की आवश्यकता नहीं है। मुझे बस पीई संपादन की जरूरत है।

सी, सी ++, और सी # सभी ठीक हैं, हालांकि मैं सी # पसंद करता हूं क्योंकि यह कोड करना आसान है। मेरी मुख्य चिंता 32-बिट और 64-बिट पीई फ़ाइलों के लिए संवाद संपादन है, इसलिए यह सबसे महत्वपूर्ण कारक है।

+0

मैंने सैकड़ों खर्च किए हैं यदि संसाधनों और पीई प्रारूपों के सभी विवरण [एपट्रांसलेटर] (http://www.apptranslator.com) बनाने के लिए हजारों घंटे डिकोड नहीं करते हैं (एक समय जहां एसओ अभी तक मौजूद नहीं था)। अब अगर ऐसा प्रतीत होता है कि ऐसी लाइब्रेरी मौजूद है और मुझे उन सभी नींद की रातें बचा सकती हैं, तो मैं एक पुल से कूद जाऊंगा :- डी –

+0

@ सर्ज: ओह डांग - मुझे अपना प्रश्न हटा देना चाहिए, मैं नहीं चाहता यह किसी के जीवन के लिए लागत है। – Mehrdad

+0

ऐसे पुस्तकालयों की एक स्पष्ट संकेत के रूप में वर्ण लें कि यह उपयोगी नहीं है। जब फ़ाइल को किसी प्रक्रिया में लोड किया जाता है तो संसाधनों को संपादित करने में सक्षम नहीं होने के साथ शुरू होता है, मेमोरी मैप की गई फ़ाइल से उस पर एक मजबूत लॉक होता है। अद्यतन संसाधनों की खोज करते समय निराशा से पीछा किया गया है। और उन सभी के साथ समाप्त होता है जिनके पास अपनी उंगलियों पर एक आईडीई है जो संपादन संसाधनों का समर्थन करता है। पीई 32 फाइलों में भी, वीएस में फाइल + ओपन + फाइल। उम्मीद है कि सर्ज इसे नहीं पढ़ता है। –

उत्तर

0

मुझे इसका परीक्षण करने का मौका नहीं मिला है, लेकिन मुझे Anolis.Resourcer मिला जो कि काफी सक्षम लगता है।

0

केवल 32 बिट के लिए, लेकिन resourcehacker एक अच्छा विकल्प हो सकता है जब तक आप कुछ बेहतर न पाएं।