VB.Net ima ugrađeni alat za migraciju, ali pretvara VB6 kod VB.NET nije lako kao učitavanje na noviji softver. Alat za migraciju čini dosta posla, posebno sa sintaksom, ali nigdje u blizini. Morate raditi na svom VB6 kodu prije nego što ga pokušate učitati VB.Net.
Treba li nadograditi kod?
Neke vrste programa najbolje je ostaviti u VB6. Ako vaši projekti koriste WebClasses, DHTML stranice i UserControls, migracija na VB.NET možda neće ići bez problema. To ne znači da ne biste trebali pokušavati. Čarobnjak za migraciju navest će sve kritične probleme, a vi ih možete vratiti i popraviti.
Priprema vašeg VB6 koda za migraciju
Uklonite mrtvi kôd koji vaš program ne koristi i pridružite se bilo kojem dupliciranom kodu da biste ga više smanjili. To možete učiniti ručno ako ste strpljivi ili vaš program nije dugotrajan ili možete upotrijebiti program za analizator izvornog koda da biste pronašli duplicirani ili nekorišteni kôd.
Popravite bilo kakve izjave podataka
Ako ste u svom programu koristili neprijavljene varijable, pred vama je puno posla. Dodajte odgovarajuće deklaracije tipa u svaku Dim izjavu i dodajte Opcije eksplicitne izjave. Ovo će izgladiti postupak uvoza. Ne brinite, ako propustite bilo koji, saznat ćete kasnije.
VB.NET čarobnjak ide na posao
Otvorite svoj program u VB.NET i pričekajte dok alat za migraciju radi. Očekujte da dobijete opsežno izvješće s popisom svih problema s nadogradnjom - onih koje je ispravio čarobnjak i onih koje nije. Također će biti komentara u kodu u blizini mjesta koja trebaju dodatni rad.
Pokušajte sastaviti
Nemojte se nadati da će se vaš kôd sastaviti prvi put. Neće, ali dobit ćete dugačak popis pogrešaka pri sastavljanju koje možete vratiti i popraviti.
Radite na svom kodu
Vratite se na kôd pomoću izvještaja i riješite kritične probleme. Kad ih sve završite, ponovno unesite kôd u VB.NET. Možda ćete dobiti još jedan popis kritičnih problema koje treba riješiti, ali na kraju će to proći kroz čarobnjak i prevoditelj. Još niste završili. Potražite komentare alat za migraciju koji je ostavljen u vašem kodu i učinite sve što komentari kažu.
Sada pokrenite i testirajte svoj program u VB.NET.