2008-09-10 15 views
4

Görsel stüdyosu 6 kullanarak geliştirilmekte olan kurum içi proje sayısını ve bunları görsel stüdyo 2008'e nasıl en iyi şekilde taşıyacağımı düşünüyordum. Projeler C/C++ ve VB'nin lezzetleri arasında.Eski projelerin görsel stüdyo sürümleri arasında geçişi sırasında en iyi yaklaşım nedir?

VS2008'in çalışma alanlarını özümlere dönüştürmesine, herhangi bir derleme hatasını düzeltmesine ve iyi bir şekilde olmasına izin vermek daha iyi midir? Ya da, temiz bir çözümle başlamak ve proje boyunca ölü kodu iptal ederek proje boyunca kodu taşımak daha mı iyidir?

cevap

3

Microsoft p & p ekibinin, bunu yanıtlayan yaklaşık strategies önerilir. Temel olarak bahsettiğiniz proje yaklaşımıyla proje gibi bir şey önermektedirler. Tabi ki, kodlu ve bol miktarda kahve kaynağının geç gecelerinin geçtiği kötü, karanlık köşeleri olan düzgün bir şekilde yapılmış bir uygulamayı kabul ediyorlar.

VS2008'in projeyi sizin için dönüştürmesine ve hataları düzeltmek için ne kadar çaba harcandığını görmesine izin vermek zarar vermez.

2

Birkaç yıl önce bir VB6 uygulamasını VS2003'e dönüştürdüğümde, dönüştürücüyü çalıştırdım ve temel olarak derlenmiş bir şey ürettim, ama hiç de iyi değildi. Oluşturduğu kodun büyük bir parçasını değiştirmek zorunda kaldım.

Temiz bir çözümle başlıyorum, sonra dönüştürücüyü bir projede çalıştırın ve yalnızca ihtiyacınız olan kodu kopyalayın. Bir VB6 projesi ile dönüştürülmüş VB.NET projesi (WinForm) arasında fark ettiğim büyük farklardan biri yerleşik kontrollerle yapıldı. Dönüştürücü, eski ve modası geçmiş olsalar bile kullandığınız kontrol türlerini korumaya çalışır. Böylece, modern denetimlerle (metin kutuları, sekme denetimleri, vb.) Yeni formlar oluşturarak daha iyi hizmet verebilirsiniz, daha sonra ihtiyacınız olan kodu kopyalayın.