2011-04-19 15 views
6

VS2010 Express kullanarak vb6 ActiveX dll projemi (.vbp) .net'e dönüştüremiyorum.vb20 proje VS2010 Express kullanarak .net dönüştürmek için?

Başka bir yolu var mı?

Yani artık Microsoft VB6 taşıma aracı (VS2010) sunan durduğunu

GÜNCELLEME. Bunun yerine .NET 3.5'e geçmeli ve VS2008 kullanmalı mıyım?

...

Düşünceler o .Net için alın ve daha sonra hazır 4.0'a o kadar göç?

+2

bir göç tavsiye sürü yanı sıra kod örnekleri var mı? –

+0

dönüştürücü yok mu? – webdad3

+0

Olsa bile, neden ücretsiz, Express sürümünde olurdu? Oh, ve hayır, Microsoft'tan dönüştürücü yok. –

cevap

5

: Ben Microsoft's advice page okumanızı tavsiye ederiz. Beş temel seçeneğinizin iyi bir genel görünümünü verir (geçiş, genişletme, yeniden yazma, değiştirme, hiçbir şey yapma). Her seçeneğin artılarını ve eksilerini ve bunların sizin için ne kadar önemli olduğunu düşünmelisiniz. Bu soruya tek bir boyuta uygun cevap yoktur.

.Net Visual Studio 2008 hedeflerini kullanarak .Net 3.5 ve Microsoft.VisualBasic.Compatibility.dll (VisualBasic.Compatibility ad alanı) bağımlılığı verir. Bu, .Net 4'te geçersiz olarak işaretlenmiştir, dolayısıyla .Net'in gelecekteki bir sürümünde bırakılabilir. Bu, ticari göç araçlarının lehine bir argüman veya yeniden yazımdır.

+0

T zorunlu olarak Compatibilty kütüphanesini kullanmaya karşı bir argüman olarak adlandırır. 3.5 Yakında zaman kaybetmeyecek ve Compatiblity'ye olan bağımlılığı ortadan kaldırarak, çok fazla çaba sarf etmeden, otomatik olarak göç sonrası bağlantının bir parçası olarak gerçekleştirilebilir. – jmoreno

+0

Büyük göçmeler yapmak biraz kıllı olabilir. Yazdığım bir çok yazılım dönüşümünü, bazılarını elimle, bazılarını yazdığım kendi araçlarımla yaptım. Bu şirketin http://www.greatmigrations.com/ adresinde harika bir araç olduğunu söyleyeceğim. Tamamen özelleştirilebilir ve hiçbir zaman çok büyük projeler yapabilir. Diğer tüm geçiş araçlarından farklı olarak, tüm kural tabanlı geçişler sizi% 100 ve daha yukarılara taşır. –

3

Tamam, VS2010'un artık dönüştürücü ile birlikte gelmediği SO üzerinde çeşitli bağlantılar buldum. Görünüşe göre M $ şimdi bunu yapmak için 3. parti bir araç reklamı yapıyor.

yığın taşması Bağlantı:

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

Microsoft Bağlantı: güncellenmiş soruya yanıt olarak

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

+0

Microsoft [yayınlanıyor] (http://msdn.microsoft.com/en-gb/dd408373.aspx) iki üçüncü parti araç ve hatta kendi dönüştürme aracını bırakmadan önce birkaç yıl boyunca yapmışlar. [Artinsoft Visual Basic Upgrade Companion] (http://www.artinsoft.com/pr_vbcompanion.aspx) ve [Code Architects 'VB Geçiş Ortağı] (http://www.vbmigration.com/campaignuk.aspx) – MarkJ

2

VS2008 veya Visual Studio 2008 Express için, Visual Basic Upgrade Companion aracını kullanmak iyi bir seçim olacaktır. Bu araç MSDN sayfasından indirilebilir: Bu araç VB.NET veya C# birine Visual Studio 2010 için VB6 kod göç yardımcı olacaktır Visual Basic Upgrade Companion

. Eğer Silverlight veya Azure'de göç ilgileniyorsanız bkz:

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

ve Neden bu işe hayal ediyorum http:\blogs.artinsoft.net\mrojas

İlgili konular