2011-04-19 5 views
6

मैं वीएस 2010 एक्सप्रेस का उपयोग कर अपने vb6 ActiveX dll प्रोजेक्ट (.vbp) को .net में कनवर्ट नहीं कर सकता।वीएस 6010 एक्सप्रेस का उपयोग कर vb6 प्रोजेक्ट को .NET में कनवर्ट करें?

क्या कोई और तरीका है?

अद्यतन

तो अब है कि माइक्रोसॉफ्ट एक VB6 माइग्रेशन टूल (VS2010) की पेशकश बंद कर दिया है। क्या मुझे इसके बजाय .NET 3.5 में माइग्रेट करना चाहिए और VS2008 का उपयोग करना चाहिए?

यह नेट के लिए जाओ और फिर 4.0 जब तैयार करने के लिए इसे विस्थापित ...

विचार?

+2

में प्रवास सलाह का एक बहुत है और साथ ही कोड उदाहरण आप क्यों कल्पना कर सकते हैं कि इस काम करेगा है? –

+0

कोई कनवर्टर नहीं है? – webdad3

+0

यहां तक ​​कि यदि वहां थे, तो यह स्वतंत्र, एक्सप्रेस संस्करण में क्यों होगा? ओह, और, नहीं, माइक्रोसॉफ्ट से कोई कनवर्टर नहीं है। –

उत्तर

5

अद्यतन सवाल का जवाब में: मैं Microsoft's advice page पढ़ने की सलाह देते। यह आपके पांच बुनियादी विकल्पों का एक अच्छा अवलोकन देता है (माइग्रेट, विस्तार, पुनर्लेखन, प्रतिस्थापित, कुछ भी नहीं)। आपको प्रत्येक विकल्प के पेशेवरों और विपक्ष के बारे में सोचना होगा और वे आपके लिए कितना महत्वपूर्ण हैं। इस सवाल का कोई जवाब नहीं है-कोई भी आकार-फिट नहीं है।

विजुअल स्टूडियो 2008 लक्ष्यों का उपयोग करके नेट पर माइग्रेट करना .NET 3.5 और आपको Microsoft.VisualBasic.Compatibility.dll (VisualBasic.Compatibility नेमस्पेस) पर निर्भरता देता है। इसे .Net 4 में अप्रचलित चिह्नित किया गया है, इसलिए इसे .Net के भविष्य के संस्करण में गिराया जा सकता है। वाणिज्यिक प्रवासन उपकरण, या फिर से लिखने के पक्ष में यह एक तर्क है।

+0

मैं wouldn' अनिवार्य रूप से compatibilty पुस्तकालय का उपयोग करने के खिलाफ एक तर्क बुलाओ। 3.5 दूर कभी भी जल्द ही नहीं जा रहा है, और सुसंगति पर निर्भरता को नष्ट ज्यादातर, बाद स्वतः माइग्रेशन touchup के हिस्से के रूप में किया जा सकता प्रयास का एक बहुत बिना। – jmoreno

+0

बड़े माइग्रेशन करना थोड़ा बालों वाला हो सकता है। मैंने सॉफ़्टवेयर के कई रूपांतरण किए हैं, कुछ हाथ से, कुछ मेरे अपने टूल्स द्वारा मैंने लिखा है। मैं आपको बता दूंगा कि यह कंपनी http://www.greatmigrations.com/ का एक अच्छा टूल है। यह पूरी तरह से अनुकूलन योग्य है और किसी भी समय बहुत बड़ी परियोजनाएं कर सकता है। अधिकांश अन्य माइग्रेशन टूल्स के विपरीत, यह सभी नियम आधारित माइग्रेशन आपको 100% और ऊपर ले जाता है। –

3

ठीक है, मुझे यहां SO पर कई लिंक मिले हैं कि VS2010 अब कनवर्टर के साथ नहीं आता है। जाहिर है एम $ अब ऐसा करने के लिए एक तीसरे पक्ष के उपकरण का विज्ञापन कर रहा है।

स्टैक ओवरफ़्लो लिंक:

https://stackoverflow.com/questions/395/how-do-you-migrate-a-large-app-from-visual-basic-6-0-to-vb-net/82200#82200

माइक्रोसॉफ्ट लिंक:

http://msdn.microsoft.com/en-us/vbasic/ms788233

+0

माइक्रोसॉफ्ट [प्रचार] [http://msdn.microsoft.com/en-gb/dd408373 है।एएसपीएक्स) दो तीसरे पक्ष के औजार, और कुछ वर्षों तक किया है, इससे पहले कि उन्होंने अपना रूपांतरण टूल छोड़ दिया हो। [Artinsoft विजुअल बेसिक अपग्रेड साथी] (http://www.artinsoft.com/pr_vbcompanion.aspx) और [कोड आर्किटेक्ट्स 'वीबी प्रवासन साथी] (http://www.vbmigration.com/campaignuk.aspx) – MarkJ

2

वीएस -2008 या विजुअल स्टूडियो 2008 एक्सप्रेस के लिए एक अच्छा विकल्प विजुअल बेसिक अपग्रेड कंपैनियन टूल का उपयोग करना होगा। यह उपकरण MSDN पेज से डाउनलोड किया जा सकता है: Visual Basic Upgrade Companion

यह उपकरण आपको या तो VB.NET या सी # करने के लिए दृश्य स्टूडियो 2010 के लिए अपने VB6 कोड स्थानांतरित करने में सहायता करेगा। आप Silverlight या Azure की ओर पलायन में रुचि रखते हैं देखें:

Migration from VB6 or Winforms to Silverlight या Convert from On Premises software to Cloud

और वहाँ http:\blogs.artinsoft.net\mrojas

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