Also das Framework wird zum Ausführen des Programms benötigt wenn kein VB.Net installiert ist auf dem betreffenden PC.
Die *.exe allein macht da nichts. Es gibt wie gesagt 2 Möglichkeiten. entweder du verpackst die exe mit den dazugehörigen Dateienund Framework in eine Setup Datei, was aber den Nachteil hat das das ganze ziemlich anwächst und wenn du das bei jedem Prog machst nicht gerade so super ist. Oder du installierst Framework manuell. Sobald es einmal installiert ist, brauchst es dann klarerweise nicht mehr ausführen.
Jetzt alles klar?