यह निश्चित रूप से 2008 में नहीं है और मैं 2010 में
VB6 बहुत हैरान करता है, तो यह किसी भी अलग है होगा और VB.net पूरी तरह से अलग भाषाएं हैं, और एमएस आधिकारिक तौर पर के लिए एक स्वचालित मार्ग का समर्थन किया कभी नहीं किया है सरल अनुप्रयोगों से परे कुछ भी। माइग्रेशन पथ गैर-तुच्छ है। माइग्रेशन सेवाओं की पेशकश करने वाली कई कंपनियां हैं, मैंने उनकी कोशिश नहीं की है लेकिन मेरी सलाह इसे स्वयं प्रबंधित करेगी।
वर्तमान में हमारे पास कई ऐप्स हैं जो बड़े पैमाने पर वीबी 6 में लिखे गए हैं। हमारी स्थिति यह है कि मौजूदा कामकाजी कोड को अच्छे कारण के बिना .NET में माइग्रेट नहीं किया गया है, लेकिन सभी नए कोड को .NET में लिखा जाना चाहिए (हमने वास्तव में सी # चुना है)
इसका क्या अर्थ है कि यदि हम जोड़ना चाहते हैं किसी मौजूदा VB6 ऐप के लिए एक नई सुविधा सुविधा को कुछ इंटरऑप के साथ .NET में कार्यान्वित किया जाना चाहिए। समय के साथ धीरे-धीरे ऐप्स अधिक से अधिक हो रहे हैं। नेट और कम और कम वीबी। हमारे पास 1 ऐप है जिसमें अभी एक छोटा वीबी 6 घटक है और शेष इस क्रमिक माइग्रेशन दृष्टिकोण के लिए लगभग पूरी तरह से .NET धन्यवाद है। यह हमारे लिए बहुत अच्छा काम किया है। एक बार जब हम एक मंच तक पहुंच जाते हैं जहां वीबी 6 भाग न्यूनतम होता है, तो हम केवल शेष कोड को बिना किसी लागत के मैन्युअल रूप से परिवर्तित करते हैं क्योंकि केवल एक छोटा सा बायां होता है।
स्रोत
2009-06-24 14:00:28
मैंने एक वीबी 6 परियोजना को .NET 3.5 प्रोजेक्ट में माइग्रेट किया। हालांकि माइग्रेशन एक पुनर्लेख था। यहां तक कि यदि आप सीधे कोड को माइग्रेट कर सकते हैं, तो संभवतः आप एक पूरी तरह से अलग वास्तुकला का उपयोग करना चाहते हैं जो एक साफ स्लेट वारंट करेगा। – RichardOD
कोई पूर्ण उत्तर देने के लिए अभी कोई समय नहीं है, लेकिन क्या मैं शीर्ष-वोट वाले प्रश्नों को ब्राउज़ करने की अनुशंसा कर सकता हूं vb6-माइग्रेशन? उदाहरण के लिए http://stackoverflow.com/questions/395/how-to-switch-a-large-app-from-vb6-to-vb-net – MarkJ