Anche ai tempi di VB5 c'era bisogno delle librerie installate, l'unica differenza è che erano già presenti, XP aveva le librerie VB6.
Il framework .net è già installato anche nelle moderne versioni(di default), ma il problema in questo caso è la versione del framework usata.