VB.Net ma wbudowane narzędzie do migracji, ale konwertuje Kod VB6 do VB.NET nie jest tak łatwe, jak załadowanie go do nowszego oprogramowania. Narzędzie do migracji wykonuje wiele pracy, zwłaszcza w przypadku składni, ale nie jest to wszystko blisko. Musisz pracować nad kodem VB6, zanim spróbujesz go załadować VB.Net.
Czy powinieneś zaktualizować kod?
Niektóre typy programów najlepiej pozostawić w VB6. Jeśli twoje projekty korzystają z WebClasses, stron DHTML i UserControls, migracja do VB.NET może nie przebiegać płynnie. To nie znaczy, że nie powinieneś próbować. Kreator migracji wyświetli listę wszystkich krytycznych problemów i możesz wrócić i je naprawić.
Przygotowanie kodu VB6 do migracji
Usuń martwy kod, którego nie używa Twój program, i dołącz do zduplikowanego kodu, aby bardziej go zmniejszyć. Możesz to zrobić ręcznie, jeśli jesteś cierpliwy lub Twój program nie jest zbyt długi lub możesz użyć programu analizującego kod źródłowy, aby zlokalizować zduplikowany lub nieużywany kod.
Napraw wszelkie deklaracje danych
Jeśli używałeś niezadeklarowanych zmiennych w swoim programie, masz przed sobą wiele pracy. Dodaj odpowiednie deklaracje typu do każdej instrukcji Dim i dodaj instrukcje Option Explicit. Usprawni to proces importowania. Nie martw się, jeśli coś przegapisz, dowiesz się później.
Kreator VB.NET idzie do pracy
Otwórz swój program w VB.NET i poczekaj, aż narzędzie migracji wykona swoją pracę. Spodziewaj się, że otrzymasz długi raport z listą wszystkich problemów z aktualizacją - tych, które naprawił kreator, i tych, których nie zrobił. Kod będzie także zawierał komentarze w pobliżu miejsc wymagających dodatkowej pracy.
Spróbuj skompilować
Nie ma nawet nadziei, że Twój kod skompiluje się za pierwszym razem. Nie będzie, ale otrzymasz długą listę błędów kompilacji, które możesz cofnąć i naprawić.
Pracuj nad swoim kodem
Korzystając z raportów, wróć do kodu i napraw krytyczne problemy. Po wykonaniu wszystkich czynności ponownie załaduj kod do VB.NET. Możesz otrzymać kolejną listę krytycznych problemów do rozwiązania, ale w końcu uda się to za pomocą kreatora i kompilatora. Jeszcze nie skończyłeś. Poszukaj komentarzy narzędzia migracji pozostawionego w kodzie i rób wszystko, co mówią komentarze.
Teraz uruchom i przetestuj swój program w VB.NET.