2009-02-17 5 views
5

क्या किसी को पता है कि वीबी 6 आईडीई में कोड बनाने और संकलित करने से पहले प्री-बिल्ड इवेंट चलाने की क्षमता है (यह एक .vb फ़ाइल बनाने के लिए है SubWCRev.exe का उपयोग कर कोड में संकलित करने के लिए उपवर्तन संशोधन संख्याओं के लिए टेम्पलेट फ़ाइल)।वीबी 6 विचार (प्री विजुअल स्टूडियो 2005 के समान) में प्री-बिल्ड इवेंट्स

धन्यवाद

उत्तर

5

आईडीई से ऐसा करने का कोई तरीका नहीं है। मेरी कंपनी ने आपके स्वचालित निर्माण प्रक्रिया को करने के लिए एक उपयोगिता (वीबी 6 में) बनाई है जिसमें आपके जैसे कदम शामिल हैं (संस्करण संख्या अपडेट करना आदि)।

आवश्यक चाल यह है कि आप प्रोजेक्ट संकलित करने के लिए कमांड लाइन से VB6.exe चला सकते हैं। सभी विकल्प की एक सूची देखने के लिए सिर्फ VB6 निर्देशिका और प्रकार

VB6 /? 

सभी आदेश पंक्ति विकल्प दिखाई देगा की एक सूची गोटो।

यही वह है जिसे हम अपनी निर्माण उपयोगिता के लिए उपयोग करते हैं।

VB6 /Make <project name> /out <errorlog filename> 

हम अपनी परियोजना को अस्थायी परियोजना फ़ाइलों में कॉपी करते हैं और चेक बॉक्स और पैरामीटर फ़ाइलों का उपयोग करके इसे बदलते हैं। उदाहरण के लिए हम बाइनरी संगत या प्रोजेक्ट संगत के रूप में सबकुछ संकलित करना चुन सकते हैं। वीबी 6 प्रोजेक्ट फाइलों में हेरफेर करना आसान है क्योंकि वे सिर्फ टेक्स्ट हैं। यदि आप अपनी खुद की बिल्ड यूटिलिटी लिखते हैं तो ऐसी कई चीजें हैं जो आप कर सकते हैं।

0

हम ऐसा करने के लिए Visual Build Pro का उपयोग करते हैं। इसमें वीबी 6 परियोजनाओं के संस्करण संख्याओं को अद्यतन करने के लिए अंतर्निहित समर्थन है। हमारे प्रोजेक्ट ग्रुप में ~ 7 एक्टिवएक्स प्रोजेक्ट्स शामिल हैं जो सही क्रम में वीबी के भीतर वास्तव में दर्दनाक है, इसलिए हम हमेशा विज़ुअल बिल्ड प्रो का उपयोग करते हैं क्योंकि यह स्वचालित रूप से परियोजनाओं को उनकी निर्भरताओं के आधार पर सही क्रम में बनाने में संभालता है।

0

वीबी 6 परियोजनाओं के निर्माण के लिए NANT (या संभवतः NANT.Contrib) में कुछ समर्थन है। एनएएनटी फिर सभी प्री/पोस्ट बिल्ड इवेंट्स को संभाल सकता है। बस कुछ tweaking के लिए तैयार रहें।

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