Wenn du von Visual Basic Express sprichst, ist der Registrierungsschlüssel kostenlos. Er dient lediglich dazu, dass du VBE weiter nutzen darfst. Und an Freunde darfst du ihn nicht weitergeben, zumal sie den garnicht brauchen. Der ist wie gesagt nur dafür da, damit du dein VBE weiter nutzen darfst. Wenn sie selber VBE nutzen, können die einen eigenen Schlüssel anfordern.
Damit du ein von dir entwickeltes Programm bspw. weitergeben kannst, musst du in dein Projektverzeichnis gehen. Da befinden sich dann der Unterordner "bin". Darin findest du je nach Konfiguration "debug" oder "release". In diesen Debug / Release ordnern befindet sich deine Anwendung.
Ich würde dir ggf. empfehlen, noch ein paar Bücher zu dem Thema zu lesen. Dort wird das stets erklärt: http://openbook.galileocomputing.de/einstieg_vb_2010/