La richiesta messa così, ha poco senso.
I programmi VB.Net scritti usando VisualStudio2010, devono funzionare anche in VisualStudio2019 (VB.Net è arrivato alla versione 16.9 e è compatibile con le versioni precedenti).
https://docs.microsoft.com/it-it/dotnet/visual-basic/whats-new/
Un libro su VB.Net ti aiuterà poco, per risolvere problemi di presunta incompatibilità tra due IDE.
Prendi il programma più semplice con dei problemi e postaci gli errori che ricevi, magari con una nuova domanda che non sia Aiuto..., visto che Aiuto non specifica nessun problema.
Capite le incompatibilità e i modi per risolverli, potrai trasferire l'esperienza anche agli altri programmi.
Credo che i problemi che riscontri sui programmi, risiedano in larga parte nel fatto che siano stati progettati per WinXp, magari fanno uso di vecchie DirectX o similia, non è detto che potrai fare il porting in Win10 senza una forte dose di salti mortali all'indietro, per altro sconsigliati.
Vivamente consigliato l'uso delle nuove tecnologie, che però comporta la riscrittura del codice coinvolto.
EDIT: posta una routine che ti da problemi, così evitiamo di fare ipotesi e ci concentriamo sul problema vero....