पूरी कहानी: मैंने एक फैंसी .NET प्रोग्राम बनाया है जिसमें विजुअल स्टूडियो इंस्टालर (वीएसआई) द्वारा इंस्टॉल किया गया इंस्टॉलर है। वीएसआई 2 फाइलें (setup.exe और MyProgramSetup.msi) बनाता है। मैं दोनों फाइलों की आवश्यकता के कारणों को समझता हूं, हालांकि, मैं केवल उपयोगकर्ताओं के लिए एक एकल निष्पादन योग्य इंस्टॉलर वितरित करना चाहता हूं। मैं नहीं चाहता कि वे 2 फाइलें देखें और उन्हें बीच में चयन करना होगा।कमांड लाइन उपयोगिता का उपयोग करके मैं exe के संसाधनों (फ़ाइल विवरण, आइकन, आदि) को कैसे संपादित कर सकता हूं?
ऐसा करने के लिए मैंने आईईएक्सप्रेस का उपयोग करके 2 फाइलों को स्वयं निकालने वाले संग्रह में विलय कर दिया है (जैसा कि इस उत्तर में देखा गया है: Merge msi and exe)। यह अच्छी तरह से काम करता है, हालांकि, बनाए गए आत्म-निकालने वाले संग्रह में एक बदसूरत आइकन और भ्रमित फ़ाइल जानकारी है (फ़ाइल विवरण "Win32 कैबिनेट सेल्फ-एक्स्ट्रैक्टर" इसके बाद 43 रिक्त स्थान के साथ है)।
मुझे अपने कस्टम एक के साथ आइकन को प्रतिस्थापित करने और "विवरण", "कंपनी" आदि जैसी कुछ फ़ाइल गुणों को बदलने की आवश्यकता है। मैं इसे स्वचालित रूप से एक बिल्ड चरण के रूप में करना चाहता हूं ताकि एक प्रोग्राम हो एक कमांड लाइन/कंसोल उपयोगिता बहुत अच्छी होगी।
मैंने थोड़ी देर के लिए खोज की है और केवल एक प्रोग्राम ही मिल सकता है जो मैं चाहता हूं (संसाधन ट्यूनर कंसोल: http://www.heaventools.com/command-line_resource_editor.htm) लेकिन यह एक हाथ और एक पैर खर्च करता है और मेरा बजट $ 0 है।
क्या कोई मुझे जो हासिल करना चाहते हैं, उसे प्राप्त करने का एक बेहतर तरीका जानता है, या किसी ऐसे प्रोग्राम के बारे में पता है जो किसी निष्पादन योग्य संसाधनों को जीयूआई का उपयोग किए बिना प्रतिस्थापित कर सकता है?
वैसे, मैं भी SiComponents 'संसाधन बिल्डर 3 की कोशिश की है जो और भी निष्पादन योग्य नहीं खोल सकता, और ResEdit जो सिर्फ दुर्घटनाओं जब मैं आदेश निष्पादित करें:
resedit.exe -convert "Modified Resources.rc" "MyProgramSetup.exe"
आपका दूसरा लिंक (वेरपैच) संस्करण संसाधनों को बदलने के लिए बिल्कुल सही था। ओपन सोर्स और केवल 9 3 केबी, उत्कृष्ट! मैंने निम्न आदेश का उपयोग किया: verpatch.exe "Blah सेटअप।exe "/ s companyName" Blah "/ s फ़ाइल डिस्क्रिप्शन" Blah "/ s InternalName" Blah "/ s LegalCopyright" Blah "/ s OriginalFilename" Blah " – Coder7862396