2012-05-09 11 views
5

मैं एक इनो सेटअप संकलन प्रक्रिया की शुरुआत में बैच फ़ाइल को कॉल करना चाहता हूं। यानी संकलन शुरू होने से पहले, बाहरी ऑपरेशन करें। क्या यह संभव है या मेरी बाहरी गतिविधि इनो सेटअप संकलन प्रक्रिया को लपेट रही है?क्या इनो सेटअप स्क्रिप्ट संकलित करते समय बैच फ़ाइल को कॉल करना संभव है?

+0

मैंने इसे स्पष्ट करने के लिए शीर्षक को अभी अपडेट किया है जहां आप इसे चलाने के लिए चाहते हैं। संकलन समय और रन टाइम बहुत अलग हैं। – Deanna

+0

धन्यवाद - बहुत सराहना की। –

उत्तर

9

यदि आपके पास आईएनपीपी इनो के साथ स्थापित है (यह अभी बनाया गया है) तो आप अपनी बैच फ़ाइल चलाने के लिए Exec() प्रीप्रोसेसर फ़ंक्शन का उपयोग कर सकते हैं। संकलन तब तक रुक जाएगा जब तक यह वापस नहीं आता है (इसे अपनी फ़ाइल की शुरुआत में रखें)। तुम भी एक बैच फ़ाइल है कि तब सेटअप संकलक कॉल से चला सकते हैं

#expr Exec('c:\my_cmd.exe','some_argument') 

:

#expr Exec("c:\file.bat") 

अपने आदेश तर्क लेता है, तो आप के रूप में यह लिखने के लिए की है।

+0

+1, इसे पहले कभी नहीं देखा और स्रोत कोड में अनदेखा किया। कुछ नया सीखना अच्छा लगा! – TLama

+1

और लिंक के लिए धन्यवाद, मैं भूल गया था कि आईएसपीपी मदद अलग थी :) – Deanna

+1

शानदार - बहुत बहुत धन्यवाद! –

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