Vb.net gli eseguibili te li crea man mano che avii i debug. Per distribuirlo e quindi fare un bel pachetto di installazione invece con l'express ho notato che non puoi creare nessun progetto di distribuzione

Ad ogni modo se non usi librerie esterne puoi passare direttamente il file compilato e basta, al massimo dovrai far installare il framework al tuo amico.
Se invece vuoi fare i pachetti di installazione perchè hai bisogno di utilizzare librerie esterne o perchè ti va io utilizzo cyber installer che è buonissimo, l'unica pecca è che è gratuito solo per programmi freewere mentre per programmi commerciali devi pagare la licenza (Anche se ho visto che non è nemmeno molto elevata copme prezzo).

Piuttosto per l'installazione del framework 2.0 su sistemi operativi diversi da xp non ho esperienze, quindi se riesci a farlo funzionare anche su altri sistemi fammi sapere