1. È VB.NET. VB6 non è più supportato da Microsoft.
2. Essendo VB.NET, chiaramente richiede il framework. Non esiste un modo per incorporare il .NET Framework nell'eseguibile, ma tu vorresti realmente un eseguibile del peso di 20 MB?