2012-11-20 13 views
5

मैं कई बार stackoverflow.com गया हूं, लेकिन यह मेरी पहली बार पोस्टिंग है। मैं विशिष्ट और बिंदु के रूप में होने की कोशिश करूंगा।एकाधिक इंस्टॉलेशन निष्पादित करने के लिए इंस्टॉलर

मैं अपने सभी पीसी डिस्क को डिजिटल .iso फ़ाइलों में परिवर्तित करने की प्रक्रिया में हूं और मेरे पास कुछ गेम हैं जो मल्टी-इंस्टॉल डिस्क हैं।

हाल ही में मैंने इनो सेटअप का उपयोग करना शुरू कर दिया है और अब तक मुझे एक एकल प्रोग्राम निष्पादन योग्य में बहु-डिस्क इंस्टॉल को समेकित करने में बहुत सफलता मिली है।

जिस पर मैं वर्तमान में ध्यान केंद्रित कर रहा हूं वह बैटलफील्ड 1 9 42 श्रृंखला है। इसके लिए प्रारंभिक स्थापना, एकाधिक विस्तार इंस्टॉल, प्लस एक प्रमुख पैच, साथ ही एक मोड की स्थापना की आवश्यकता होती है जो कई चरणों को लेता है।

समुदाय से मेरा प्रश्न यह है कि मैं उपरोक्त सभी फ़ाइलों को एक निष्पादन योग्य में कैसे पैक करूंगा और उन्हें क्रम में सबकुछ इंस्टॉल कर सकता हूं? यदि यह इनो के माध्यम से किया जा सकता है, तो मैं इसे आजमा देना चाहता हूं। या यदि आप एक और कार्यक्रम का सुझाव देते हैं तो मैं हमेशा कोशिश करने और सीखने के लिए समय ले सकता हूं।

मैंने थोड़ी देर पहले बैच फ़ाइल बनाने का प्रयास किया है, लेकिन यह एक तरह से घबरा गया और मुझे वास्तव में यह पसंद नहीं आया।

साथ ही, क्या निष्पादन योग्य चलाने के लिए इनो में चेक बॉक्स डालने का कोई तरीका है? (पोस्ट का यह हिस्सा उपरोक्त अनुरोध के रूप में उतना महत्वपूर्ण नहीं है, यदि संभव हो तो बस एक बोनस)।

वास्तव में इस पर समुदाय की प्रतिक्रिया की प्रतीक्षा कर रहे हैं!

उत्तर

2

मेरी राय में, यदि अंतिम परिणाम मॉड स्थापित के साथ पूरी तरह से पैच संस्करण होना चाहिए, तो आपको नए इंस्टॉलर का निर्माण करना चाहिए जिसमें मॉड के साथ पूरी तरह से पैच किया गया गेम होगा। आप प्रत्येक पैच, एडन, एमओडी द्वारा क्या बदला/जोड़ा गया है यह जानने का आसान तरीका कर सकते हैं। प्रत्येक चीज (एडन/मोड/आदि) की स्थापना के बाद स्थापना फ़ोल्डर की बैकअप प्रति बनाएं और रजिस्ट्री प्रविष्टियों की जांच करें। फिर फ़ोल्डर्स/निर्देशिकाओं की तुलना करें और प्रत्येक पैच, एडन, एमओडी के लिए विशिष्ट फाइलों को फ़िल्टर करें। अंत में आप प्रत्येक एडन और एमओडी को Components (फाइलें और रजिस्ट्री प्रविष्टियों) के रूप में जोड़ पाएंगे - जो घटक चयन विज़ार्ड पृष्ठ में चेकबॉक्स बनाएंगे।

सबसे आसान तरीका: स्थापना अधिक जानकारी के अंत में विदेश इंस्टॉलर/3rd पक्ष एप्लिकेशन के लिए यहां पाया जा सकता है: http://www.jrsoftware.org/ishelp/index.php?topic=runsection

+2

क्या आपने कभी "यह एक पृष्ठ छोड़ा है" वाक्यांश सुना है? यह कथन अभी 100% सटीक है। मैं पूरी तरह से शर्मिंदा महसूस करता हूं कि मैंने लगभग सभी बाकी हिस्सों को पढ़ने के दौरान ऑनलाइन सहायता मार्गदर्शिका के "रन" खंड को छोड़ने में कामयाब रहे। मैंने सोचा कि स्क्रिप्ट के [सेटअप] या [फ़ाइल] भाग के साथ इसका कुछ संबंध था। पैच को मजबूत करने के लिए, बहुत सी सेटअप फाइलें संस्करण और/या आकार की जांच का उपयोग करती हैं और जब आप उनमें से एक इंस्टॉलर में सभी को बनाने का प्रयास करते हैं तो ठीक से इंस्टॉल नहीं होंगे। दुर्भाग्य से मैंने कोशिश की है। बहुत तेज़ और पेशेवर प्रतिक्रिया के लिए धन्यवाद! – GLiTCH

2

एक दृष्टिकोण आप का अनुसरण कर सकते तुम सिर्फ संस्थापक के संस्थापक बनाने के लिए है, जहां है पैक आपके पास अब और इंस्टॉलेशन समय पर इंस्टॉलर आपके पूर्ण इंस्टॉल किए गए और पैच किए गए गेम को प्राप्त करने के लिए सटीक क्रम में प्रत्येक को चलाते हैं।

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

आप जो ठीक से करने के लिए क्या करना है, जानने के लिए करता है, तो वर्तमान संस्थापक स्वीकार यह आदेश पंक्ति पैरामीटर या पाठ फ़ाइलों से खुद विन्यास (कई संस्थापक यह करते हैं, उदाहरण के लिए है /मूक या /पृष्ठभूमि पर चलाने के लिए बहुत कम कमांड लाइन पैरामीटर)।एक बार ऐसा करने के बाद, कमांड लाइन या प्री-मेड टेक्स्ट फ़ाइलों के माध्यम से पैरामीटर को पार करने वाले प्रत्येक इंस्टॉलर को लॉन्च करने के लिए अपनी स्क्रिप्ट के [रन] सेक्शन का उपयोग करें, या यहां तक ​​कि आप [कोड] का उपयोग करके फ्लाई पर टेक्स्ट फ़ाइल या कमांड लाइन पैरामीटर बना सकते हैं। अंतर्निहित पास्कल स्क्रिप्ट के साथ खंड।

यदि आपके इंस्टॉलर पैरामीटर स्वीकार नहीं करते हैं, तो आप सभी को एक ही एक्सई फ़ाइल में रखने के लिए अपने लक्ष्य तक पहुंच सकते हैं जिसे आप चला सकते हैं और फिर प्रत्येक व्यक्तिगत इंस्टॉलर को लॉन्च करते समय कॉन्फ़िगर कर सकते हैं।

आपका प्रश्न यहां एक कामकाजी उदाहरण शामिल करने के लिए व्यापक रूप से व्यापक है, लेकिन आप samples निर्देशिका में स्क्रिप्ट का अध्ययन करके मार्गदर्शन पा सकते हैं।

अपने अंतिम प्रश्न

इसके अलावा के रूप में, वहाँ Inno में चेक बॉक्स सम्मिलित करने के लिए क्या रन निष्पादनयोग्य का चयन करने के लिए एक रास्ता है?

आप उपयोगकर्ता अंत में चलाने के लिए क्या चयन करने देने के लिए [रन] अनुभाग का उपयोग कर सकते हैं।

या आप फ़ाइलों/कॉन्फ़िगरेशन के विभिन्न sets बनाने के लिए [कार्य] अनुभाग का उपयोग कर सकते हैं।

एक अंतिम शब्द उपलब्ध झंडे अपने स्थापित स्क्रिप्ट प्रविष्टियों के लिए, उदाहरण के लिए, deleteafterinstall सफाई व्यक्ति संस्थापक अपने [files] प्रविष्टियों के बीच शामिल है, या [uninstallrun] एक एकीकृत अनइंस्टॉलर भी देने के लिए खंड के लिए जाँच करने के लिए है।

+1

प्रतिक्रिया के लिए धन्यवाद! :) इंस्टॉलर्स के इंस्टॉलर बनाना बिल्कुल वही है जो मुझे चाहिए। मुझे नई स्क्रिप्ट लिखने का मौका नहीं मिला है। बस घर वापस आ गया, लेकिन मैं अभी इसे करने की प्रक्रिया में हूं। जैसा कि मैंने रोबने को बताया था, मैंने पूरी तरह से ऑनलाइन सहायता फ़ाइल के [रन] अनुभाग को छोड़ने में कामयाब रहे और ऐसा करने के लिए अविश्वसनीय रूप से गूंगा महसूस किया। इसे पढ़ने के बाद मुझे एहसास हुआ कि सवाल का पहला हिस्सा अनावश्यक था ... चेक बॉक्स के बारे में आपकी प्रतिक्रिया सहायक थी, इसलिए इसके लिए धन्यवाद! मैं कोशिश करने जा रहा हूं और इसे पूरा कर रहा हूं और मैं आपको बता दूंगा कि यह ठीक से निकलता है या नहीं। फिर से धन्यवाद। – GLiTCH

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