2011-12-30 14 views
8

स्थापित किए बिना वीबी 6 अनुप्रयोगों को चला रहा है मेरी समस्या यह है कि मुझे अपने वीबी 6 अनुप्रयोगों को चलाने के लिए क्लाइंट के कंप्यूटर पर वीबी 6 स्थापित करना होगा। असल में वीबी 6 के संस्करण में, सेटअप फ़ाइल नहीं बना सकता है। तो मैं मैन्युअल रूप से exe फ़ाइल के लिए एक लिंक बनाते हैं।
क्या कोई तरीका है कि मुझे वीबी 6 स्थापित करना नहीं है, बस कुछ फाइलों की प्रतिलिपि बना सकते हैं और एप्लिकेशन चलाया जा सकता है?वीबी 6

धन्यवाद

+0

संभव डुप्लिकेट शामिल करके आमतौर पर क्रम की स्थापना के बिना एक VB6 अनुप्रयोग चला सकते हैं (http [XP/Vista पर VB6 के लिए एक सरल प्रणाली स्थापित कैसे बनाएं?]: // stackoverflow। कॉम/प्रश्न/23836/कैसे-टू-बिल्ड-ए-सरल-इंस्टॉल-सिस्टम-के-वीबी 6-ऑन-एक्सपी-विस्टा) – Deanna

उत्तर

8

वीबी 6 अनुप्रयोगों को चलाने के लिए (यहां तक ​​कि जब एक EXE के लिए संकलित किया गया), तो आपके ग्राहकों को अपनी मशीनों पर वीबी 6 रनटाइम स्थापित करना होगा। आप नवीनतम संस्करण here डाउनलोड कर सकते हैं और परीक्षण उद्देश्यों के लिए इसे मैन्युअल रूप से इंस्टॉल कर सकते हैं, लेकिन इस तरह के किसी एप्लिकेशन को आज़माएं और रोल न करें।

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

मैं अत्यधिक Inno Setup की सलाह देता हूं, जो पूरी तरह से नि: शुल्क है और वीबी 6 अनुप्रयोगों के लिए बहुत अच्छा काम करता है। मैंने इसे कई बार इस्तेमाल किया है। वेबसाइट specific instructions for creating an installer for a VB 6 application भी प्रदान करती है। यह एक एकल EXE बनाता है जिसमें आपका इंस्टॉलर होता है - बस इसे डबल-क्लिक करें और जाओ!

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

+4

वीबी 6 रनटाइम कुछ समय के लिए ओएस का संरक्षित हिस्सा रहा है, शायद Win2K SP3। जब तक आपको Win9x का समर्थन नहीं करना पड़े, तब तक उन्हें अपने वीबी 6 कार्यक्रमों के साथ पैकेजिंग करके प्राप्त नहीं किया जा सकता है। Vista में सुरक्षा अधिक आक्रामक है और बाद में क्योंकि दोषपूर्ण इंस्टॉलर अक्सर खराब संस्करणों को खराब कर सकते हैं। – Bob77

2

आपका ऐप्लिकेशन केवल है, तो एक एक्स (और किसी भी वर्ग पुस्तकालयों (यानी एक्टिवेक्स DLLs आदि) नहीं) तो आप सिर्फ VB6 क्रम (बजाय VB6 स्टूडियो) ग्राहक मशीनों प्रस्तुत कर दिया गया की जरूरत है।

यदि आपके पास ऐप में डीएलएल हैं तो उन्हें पंजीकृत होने की आवश्यकता है, इसलिए आप शायद कम से कम एक साधारण एमएसआई इंस्टॉलर को देख रहे हैं।

VB6 क्रम यहाँ उपलब्ध है: http://www.microsoft.com/download/en/details.aspx?id=24417

इसकी बहुत मुश्किल इस से भी कम समय के साथ दूर होने की - अनिवार्य रूप से आपके exe स्थापित स्वयं करना होगा - क्रम की स्थापना की है और किसी भी पंजीकरण के लिए आवश्यक हैं कि है।

0

तुम बस msvbvm60.dll की

+0

क्या आप समझा सकते हैं कि आप क्या मतलब रखते हैं? बस इसे एप्लिकेशन फ़ाइल स्थान में कॉपी करें? –

+0

हां, बस इसे निष्पादन योग्य के समान निर्देशिका में शामिल करें। – Motes